《你说对就队》第五次作业:项目需求分析改进与系统设计
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 【教师博客主页链接】 |
这个作业的要求在哪里 | 【作业链接地址】 |
团队名称 | 《你说对就队》 |
作业学习目标 | (1)掌握面向对象需求分析方法; (2)学习软件系统总体结构和数据库逻辑结构设计,学会编制软件系统设计说明书,掌握系统总体设计过程、设计原理和技术。 |
任务一 团队项目需求分析改进总结
a.分析《XX项目需求规格说明书》初稿不足,特别是需求描述建模不完整的内容。
- 仅仅才用了问卷调查的方法获取分析
- 需求说明书排版不太规范
- 没有将校领导纳入可查看考勤的列表
- 未考虑节假日特殊时期访问量很大系统奔溃的情况
- 初稿没有考虑到对学生信息安全保护
完善团队项目需求规格说明书
b.参考《构建之法》8.5节功能的定位和优先级,给出功能分析的四个象限。
功能分析象限图通过四个象限来划分产品功能的特点,以便更准确地、理性地了解产品的核心价值,从而优化投资策略。
图示
分析
功能
c. 编制团队项目的WBS
一个团队项目要在一段时间内完成诸多任务,若要满足用户需求,实现团队目标,完成需求分析后,编制项目WBS(Work Breakdown Structure,即工作分解结构,是根据项目目标把工作分解成许多层次分明的、可交付成果的工作任务,然后用逻辑图形或树形结构表示出来),是团队项目有序管理的工作依据。
学生出勤请假E-R图
出勤记录E-R图
请假记录E-R图
提交记录E-R图
系统功能总体结构图
WBS树形结构
燃尽图
任务分配
d. 团队成员估计各自任务所需时间
姓名 | 分工 | 占比 |
---|---|---|
达选奇 | 分析上次作业《西北师范大学学生考勤管理系统项目需求规格说明书》,完善了上次的不足 | 19% |
金生芳 | 总结功能分析的四个象限,统计整个博文的任务分工 | 16% |
丁家辉 | 统计各任务所占时间发布博文,陈述团队项目的系统设计过程、系统设计方法与建模工具 | 27% |
张旭辉 | 编制团队项目的WBS,设计团队项目系统总体结构和数据逻辑结构 | 28% |
温永琴 | 编故事介绍项目功能及总结团队项目系统设计心得 | 10% |
团队项目系统设计
系统设计过程:首先通过原型设计以及需求的二次分析,进一步更新了《需求规格说明书》,然后通过学习软件系统总体结构和数据库逻辑结构设计,编制了《软件系统设计说明书》,再通过各成员的分工进行下一步的工作。
设计方法:面向对象的分析和设计方法
建模工具:Visio
《团队项目软件系统设计说明书》
团队项目系统设计过程总结
- 开发小组的人员应少而精,开发人员的素质和数量是影响软件质量和开发效率的重要因素,不需要打酱油者 应该少而精。小组的成员虽然做了不同的分工,但最终所有的项目都需要做整合,团队合作精神很重要。
- 在开发设计实行严格的产品控制,最痛恨的事情之一莫过于改动需求。但是实践告诉我们,需求的改动往往是不可避免的。这就要求我们要采用可续的产品控制技术来顺应这种要求。也就是要采用变动控制。当需求变动时,其他各个阶段的文档或代码也随之变动,以保证软件的一致性。
- 软件系统的设计是一个复杂的过程,虽然我们运用了现今较为流行的面向对象的分析和设计方法,但是有些制图和建模过程中,设计还是十分繁琐的,此时,我们就要做到有耐心,不浮躁,静下心来认真的完成设计。