实验十一 团队作业7:团队项目设计完善&编码

内容 项目
软件工程 任课教师博客主页链接
作业链接地址 团队作业7:团队项目设计完善&编码
团队名称 逆袭团队
具体目标 (1)完善团队设计说明书;(2)项目的大体框架。

一、团队项目github仓库地址链接:团队项目github链接地址

二、Github仓库上传《软件编码规范说明书》

三、Github仓库上传《软件设计方案说明书》

四、Github仓库上传项目已完成源码

五、项目技术设计方案总结

就本次实验项目预设计开发的“家装交互与漫游系统”的项目技术设计方案进行总结:
1.首先我们就针对此次所设计的系统对所涉及的用户进行调研,将所得到的结果进行分析综合,将这些需求以流程图的方式进行抽象和展示;
2.针对上一步的抽象流程图,我们将这些流程图进行模块化,再对模块化后的具体功能遵循强内聚和低耦合的原则进行具体的逻辑设计;
3.因为我们的系统是针对具有家装需求的全体用户所开发的,因此对用户的隐私安全问题进行技术方面的保护,我们通过权限设置使用户只能看到自己的信息,而对其他的信息进行隐藏和封装;
4.就所设计的系统本身,我们将主界面与各局部功能界面进行分离,来提高系统良好的用户体验;
5.作为一款应用的系统,我们对它可能存在的BUG进行了预处理,通过后台的精心设计,将系统平台的每一处容易出现问题的环节都加以标记和控制,通过参数变量设置来管理和维护整个系统平台;
6.因为现代产品的丰富多彩,我们所选用的开发软件UE4跨平台性很好,在WindowPc,Linux, Mac OSX, HTML5, iOS和Android上都可以流畅运行,故对运行环境不作限制。关联模板:用于用户直接在室内漫游,遇到不喜欢的材质直接进行更换。输人项假设:1.用户可直接登录软件,通过浏览介绍知晓怎样操作软件;2.根据操作提示,从键盘输入来操作镜头的变换。输出项假设:1.对应用户键盘输入响应来显示不同的视角;2.根据键盘输入显示材质的更换;
7.我们的系统可以在各功能区灵活跳转,对于具体的墙纸更换,地板更换等也可以流畅使用;对于房间的尺寸我们做的较为精确,对于面积等的计算也可以智能的进行处理输出;此外我们的系统可以多人同时在线并且重复使用;
8.在系统设计过程中我们用到以下几种启发式规则:可视性原则、系统应符合用户的真实世界、用户有自由控制权、使用起来灵活且高效和给用户明确的错误信息,并协助用户方便的从错误中恢复工作。

六、作业总结

- 1、作业场景




- 2、团队分工


- 3、实验总结

下图是我们团队项目的燃尽图

从燃尽图可以看出,我们团队任务准时完成,实际曲线围绕在计划曲线上下,波动不大。说明工作量评估准确,成员有序推进工作,可以按时完成交付。
首先是系统设计说明书,由于前期的准备单一,在系统设计中的设计模型上,类属性和操作方面也没有得到精化。在这次改进过程中我们就针对这些问题进行一一的改进。此外就是系统详细设计说明书,由于我们的所开发的产品是基于ue4的漫游系统,故不涉及数据库方面的东西,因此工作量相对轻松,但由于我们所用的是一门新技术,因此在详细设计方面存在着例如,具体实现的各功能模块间的逻辑问题,各个层次间的关系等一些具体问题,针对此类问题我们在此次的修改和完善过程中着重关注并修改完善。在此次改进与完善过程中,体会到软件开发的前期准备工作的好坏,直接影响软件后期开发的效率以及软件的质量,因此我们必须认真对待前期的准备环节,认真负责的编写具体的系统和详细设计说明书。
由于我们团队成员的编程水平有差别,所以在分工上有倾向性,但编程能力弱的同学,在最初的时候对编程兴趣不高。所幸我们团队项目“家装交互与漫游系统”不需要具备很强的编程能力,但到了真正设计系统的时候,发展也没有想象的那么简单。从最开始对UE4软件各种功能的了解,到后面遇到的一系列问题。比如:各种模型的建立,要用到什么样的命令,参数的大小对模型的变化影响等。但团队的成员都不甘落后,最后通过查阅资料,和团队成员交流都一一解决。
在本次实验中,我们团队成员的分工明确,各小组成员都按时完成了各自的任务,从小组成员的总结中可以看出都在本次实验学到了很多知识,收获颇丰。但同时我们的系统还有很大的完善空间:

  • 1.受到模型库简单图元的约束,在很多复杂的模型构建过程中,不能利用参数组件技术,会影响到系统的实时性。
  • 2.室内的装修风格比较单一,在后续工作中需要扩展更多的装修样式供展示和选择。
  • 3.后续工作对于场景的真实性做出完善,提供更精致的纹理、贴图、材质、灯光等。比改善人机交互界面,实现更好的交互与漫游。

但我们团队会在接下来的时间里会进一步交流、讨论我们的团队项目,不断的完善、改进我们的团队项目,争取做出一个好的产品!

《逆袭团队》第七次作业:团队项目设计完善&编码的更多相关文章

  1. 《你说对就队》第七次作业:团队项目设计完善&编码

    <你说对就队>第七次作业:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 [教师博客主页链接] 这个作业的要求在哪里 [作业链接地址] 团队名称 <你说对就队> ...

  2. 《毛毛虫团队》第七次作业:团队项目设计完善&编码

    一:实验名称:团队项目设计完善&编码 二:实验目的与要求 掌握软件编码实现的工程要求. 三:实验步骤 任务一:团队软件项目设计完善: 任务二:团队软件项目编码实现: 任务三:在团队博客发布博文 ...

  3. 《快活帮》第七次作业:团队项目设计完善&编码

    项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十一 团队作业7-团队项目设计完善&编码 团队名称 快活帮 作业学习目标 掌握 ...

  4. 《hello-world团队》第七次作业:团队项目设计完善&编码

    项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十一 团队作业7:团队项目设计完善&编码 团队名称 <hello--w ...

  5. 《奋斗吧!菜鸟》 第七次作业:团队项目设计完善&编码

    项目 内容 这个作业属于哪个课程 任课教师链接 作业要求 https://www.cnblogs.com/nwnu-daizh/p/10980707.html 团队名称 奋斗吧!菜鸟 作业学习目标 团 ...

  6. 实验十一 团队作业7:团队项目设计完善&编码

    实验十一 团队作业7:团队项目设计完善&编码 实验时间 2019-6-6 Deadline: 2019-6-12 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 – ...

  7. 实验十一 团队作业7—团队项目设计完善&编码测试

    实验十一 团队作业7—团队项目设计完善&编码测试 实验时间 2018-6-8 Deadline: 2018-6-20 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 ...

  8. 《ABCD组》实验十一 团队作业7:团队项目设计完善&编码

    <ABCD组>实验十一 团队作业7:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  9. Spring_Four -- 团队项目设计完善&编码测试

    团队项目设计完善&编码测试 1.文档<软件设计方案说明书>github地址:https://github.com/gzyt/SRS 2.项目集成开发环境 数据库:Mysql 5.0 ...

随机推荐

  1. url与uri区别

    url属性: 是要求按照url的写法来写地址 URL:Uniform Resource Locator 统一资源定位符.它是可以唯一标识一个资源的位置 写法: http://localhost:808 ...

  2. Maven 相关知识点解释

    在PC端上面关于Maven的安装等情况我这里就不再复述了,不懂的请自行百度谷歌. 今天聊一下Maven 里面的结构,及相关依赖解释. groupId,artfactId,version,type,cl ...

  3. 罗辑思维首席架构师:Go微服务改造实践

    转自:http://www.infoq.com/cn/news/2018/05/luojisiwei 方圆 曾先后在 Cisco,新浪微博从事基础架构研发工作.十多年一直专注于后端技术的研发,在消息通 ...

  4. 封装关于金额计算的double工具类

    由于直接使用double类型的加减乘除,可能会出现不可预测的问题,精度丢失等等.在业务中,计算金额是一件很重要的事情. 可以直接使用BigDecimal类,进行加减乘除.相关BigDecimal类介绍 ...

  5. scrapy服务化持久运行

    如果要将scrapy做成服务持久运行,通常我们会尝试下面的方式,这样是不可行的: class myspider(scrapy.Spider): q = queue()         #task qu ...

  6. 【Linux】一步一步学Linux——Bash常用快捷键(11)

    目录 00. 目录 01. 编辑命令 02. 搜索命令 03. 控制命令 04. 其它 05. 参考 00. 目录 @ 生活在 Bash Shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率 ...

  7. css之多行居中

    需求: 单行到多行文字居中. <div> <p>应该为数组中的每个子代分配一个唯一的键.表格dataSource和中的值columns应遵循此规则.默认情况下</p> ...

  8. WPF 不要给 Window 类设置变换矩阵(分析篇):System.InvalidOperationException: 转换不可逆。

    原文:WPF 不要给 Window 类设置变换矩阵(分析篇):System.InvalidOperationException: 转换不可逆. 最近总是收到一个异常 "System.Inva ...

  9. 并发编程之Disruptor并发框架

    一.什么是Disruptor Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易.这个系统是建立在JV ...

  10. 5_PHP数组_3_数组处理函数及其应用_6_数组检索函数

    以下为学习孔祥盛主编的<PHP编程基础与实例教程>(第二版)所做的笔记. 数组检索函数 1. array_keys() 函数 程序: <?php $interests[2] = &q ...