项目 | 内容 |
---|---|
作业所属课程 | |
作业要求 | |
团队名称 | 《 The One !》 |
作业学习目标 | (1)掌握面向对象需求分析方法;(2)学习软件系统总体结构和数据库逻辑结构设计,学会编制软件系统设计说明书,掌握系统总体设计过程、设计原理和技术。 |
1、团队项目github仓库地址链接
2、更新Github仓库《软件需求规格说明书》
3、按任务要求完成团队项目需求分析改进总结
(1)、 在本次团队项目需求改进与系统设计中,我们首先分析了上次在需求分析阶段的不足,基本内容如下:
1、《需求规格说明书》的内容不够完整,格式不够规范
2、在调研时没有将之前准备好的设计原型展现给参与调研的人员 3、调研方法单一,只采用了问卷调查一种方式,还应该加入走访等多种方法进行调查 4、调研对象具有局限性,没有对家长这一类用户进行需求调研
针对以上不足,我们对《需求规格说明书》进行了修改和完善,详细的更改内容请看团队项目github仓库链接地址
(2)、参考《构建之法》8.5节功能的定位和优先级,我们设计出了功能分析的四个象限
(3)、 编制团队项目的WBS
一个团队项目要在一段时间内完成诸多任务,若要满足用户需求,实现团队目标,完成需求分析后,编制项目WBS(Work Breakdown Structure,即工作分解结构,是根据项目目标把工作分解成许多层次分明的、可交付成果的工作任务,然后用逻辑图形或树形结构表示出来),是团队项目有序管理的工作依据。
使用Leangoo:
(4)、 团队成员估计各自任务所需时间
项目成员 | 具体任务 | 估计时间 |
---|---|---|
曾佳 | 系统需求说明书的整理改进,编辑博客 | 4h |
王晶 | 系统需求说明书的整理改进,编辑博客 | 4h |
李晓雪 | 系统概要设计书的编写 | 3h |
孙欢灵 | 系统结构图绘制,编制团队项目的WBS | 3.5h |
4、Github仓库上传《团队项目软件系统设计说明书》
5、团队项目系统设计过程总结
(1)、系统设计过程和方法:
a、首先进行了用户调研,调研对象包括师大有意愿作家教的的学生,然后根据调研结果进行了需求分析,并编写了《需求规格说明书》
b、然后参考国标GB8567——88编写了《软件系统概要设计说明书》,设计内容主要包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计等内容 c、最后对之后的工作进行了明确的分工
家教管理系统E-R图
家教管理系统物理模型图
系统总体用例图
家长模块
教师模块
(2)、建模工具:
Visio完成需求UML模型的绘制 Powerdesigner完成E-R图的绘制
(3)、描述团队成员在系统设计的具体分工及占整个系统设计文档任务的工作量比例
项目成员 | 具体任务 | 工作量比例 |
---|---|---|
曾佳 | 系统需求说明书的整理改进,编辑博客 | 25% |
王晶 | 系统需求说明书的整理改进,编辑博客 | 25% |
李晓雪 | 系统概要设计书的编写 | 25% |
孙欢灵 | 系统结构图绘制,编制团队项目的WBS | 25% |
(4)、总结团队项目系统设计心得
通过本周团队项目的系统设计,我们认识到了:
1、通过老师和助教的指导,我们意识到了调研过程中出现的一些问题。调研方式单一,只采用了问卷调查,还应加入对不同年级段的家长走访等方式,向其展示我们的设计原型,得到多方面的建议和意见,丰富需求分析。针对上次需求调研与分析阶段的缺漏,我们进行了更改和完善。 2、在本次团队项目系统设计的过程中,我们明白了面对一个项目时首先要进行需求分析,然后编制项目WBS,对项目进行分解,再对每个小模块进行详细划分和设计。这样,目标明确、思路清晰,方便修改,提高效率。 3、小组成员分工要明确细致。这有利于提高学习效率,加快系统项目开发的进度。相反,如果分工不明确,反而无形中会增加项目的难度。 4、在项目的开发过程中,我们切实体会到团队中每个人都要敢于承担义务、勇于承担责任,坚韧不拔的毅力和明确清晰的产品开发思路,不但可以在遇到困难时鼓励大家努力工作,还能够保障整个项目的开发高效高质量的进行。 每个组员都要有高度的责任感。项目的开发不是某一个人或某几个人的事情,而是大家共同的任务。特别是在开发遇到困难时,每个人都应该大胆承担责任,互相鼓励,协同合作,共同想办法解决问题,而不是互相推诿,互相抱怨。