实验九 团队作业5—团队项目需求改进与系统设计
内容 |
任课教师博客主页链接 |
作业链接地址 |
填写团队名称 |
填写具体目标 |
一、团队项目github仓库地址链接:团队项目github链接地址
二、更新Github仓库《软件需求规格说明书》
三、按任务要求完成团队项目需求分析改进总结
应用面向对象分析方法(OOA),修改完善团队项目需求规格说明书。
1.分析《家装的漫游与交互系统需求规格说明书》初稿的不足,针对不足已修改并上传。
2.参考《构建之法》8.5节功能的定位和优先级,给出功能分析的四个象限:
3.编制团队项目的WBS
一个团队项目要在一段时间内完成诸多任务,若要满足用户需求,实现团队目标,完成需求分析后,编制项目WBS(Work Breakdown Structure,即工作分解结构,是根据项目目标把工作分解成许多层次分明的、可交付成果的工作任务,然后用逻辑图形或树形结构表示出来),是团队项目有序管理的工作依据。我们小组使用郑蕊老师推荐的Leangoo,成果如下:
4. 团队成员估计各自任务所需时间:
成员姓名 | 具体任务 | 预计完成时间 |
马亮 | 编写团队项目的WBS | 200min |
徐明锦 | 撰写软件系统概要设计说明书 | 300min |
司昕劼 | 团队项目需求分析改进及更改需求规格说明书 | 360min |
杨巧丽 | 编写博客以及检查团队成员GitHub上传情况 | 240min |
四、Github仓库上传《团队项目软件系统设计说明书》
《软件系统概要设计说明书》团队项目Github仓库连接 |
团队项目系统设计
1.团队项目系统总体结构:
2.画处理流程图:
3.功能模块:
4.视角模块
五、团队项目系统设计过程总结
1.陈述团队项目的系统设计过程
分析《家装漫游与交互项目需求规格说明书》初稿不足,特别是需求描述建模不完整的内容:
- 在需求规格说明书中,明确的给出了项目背景。这是一款基于家装漫游与交互的项目。在此项目中,主要是以模型建模以及材质贴图以及摄像机的添加及键盘的交互为主。其中以键盘输入的移动键来操控漫游。因为个人基础问题,目前以一居室的模型为模型原型。
- 在此次设计中,因为主要用的是模型,且在UE4中以c++代码为主,所以准备用蓝图来实现功能的响应。且在此项目中,并不像我们平常开发的系统一样,所以数据库与类较少,且界面较少,主要以对应的装修风格为主。
- 因为此次项目针对的是准备装修的潜客户,但是问卷调查只是针对了我们列表的好友进行的,这个只能代表一部分人的意愿,数据代表性不强。
- 在项目需求规格说明书中,没有添加类图,对整个项目中对类图重要性的认识没有充分的认识到,在这次改进中将类图添加进来;
2.系统设计方法与建模工具
在任务中,每个人都进行了分工来负责自己的模块。通过前期的需求分析及用户调查的方法来构建出系统的简易结构,再继续划分子模块,根据每个处理来反应出对应的结果。建模工具用了Visio,现在用的模型以之前的原型为基础来改变。
3.描述团队成员在系统设计的具体分工及占整个系统设计文档任务的工作量比例
成员姓名 | 具体任务 |
马亮 | 编写团队项目的WBS |
徐明锦 | 撰写软件系统概要设计说明书 |
司昕劼 | 团队项目需求分析改进及更改需求规格说明书 |
杨巧丽 | 编写博客以及检查团队成员GitHub上传情况 |
4.总结团队项目系统设计心得
本团队由于许多知识以前从未涉及,而且每一个新的知识都要自己去独立学习和掌握,期间更是遇到了很多困难与阻力,所以在这过程中也产生出许多不同的情绪,刚开始对于Unreal Engine和3DSMax的工具,并不怎么了解。在这样的情况下,本团队开始分工学习和查找了相关的信息和相关的书籍,把原来模糊的概念逐渐去理解清晰。所以当我们对一个事物还不够了解的时候却又想去真正了解的时候,只要肯执著去学习,一步一个脚印,每天进步一点点,总是会有收获的。在整个学习和系统设计的过程中,本团队遇到了很多以前从来没有遇到过的大大小小的问题,有些问题甚至是完全想不明白的。例如:各种模型的建立,都用到了什么样的命令,参数的大小是否对模型的变化有影响等等……但是后来,自己通过到网上搜查资料和翻阅相关方面的书籍,以及通过团队成员之间的交流等,把遇到的这些问题都一一解决了,这是本团队感到非常兴奋的一件事情。同时本团队也感受到了一个室内场景空间原来是可以带给人们精神的放松和心灵的慰藉,是一个能和家人一起享受天伦之乐的欢乐空间。因此,室内场景可以说是对每个人来说都是心灵的避风港,所以,在设计室内场景和空间布局的时候,要倾注自己细腻的感情和满腔的热情,使设计出来的场景空间布局更为人性化。