《队长说得队》第五次作业:项目需求分析改进与系统设计
项目 | 内容 |
---|---|
这个作业属于哪个课程 | >>2016级计算机科学与工程学院软件工程(西北师范大学) |
这个作业的要求在哪里 | >>实验九 团队作业5—团队项目需求改进与系统设计 |
团队名称 | 队长说得队 |
作业学习目标 | (1)掌握面向对象需求分析方法; (2)学习软件系统总体结构和数据库逻辑结构设计,学会编制软件系统设计说明书,掌握系统总体设计过程、设计原理和技术。 |
-
团队项目需求分析改进
-
在本次团队项目需求改进与系统设计中,我们根据老师的评论分析了在上次需求分析阶段的不足,基本内容如下:
(1)在需求调研时,没有分清用户的重要程度,对该系统来说,公寓管理员相对学生而言要重要一些,但在需求调研时没有对公寓管理员进行深度调研。因此在本次改进时,首先对公寓管理员进行了访谈。根据访谈结果,我们进一步分析确定系统的功能。
(2)在使用UML进行建模时,对何种UML图不熟悉导致在建模时各种图乱搭。根据老师的建议,在本次改进时整个建模采用了UML进行建模,并对各种图进一步进行了学习。
(3)在需求分析时没有合理充分的利用原型设计。
根据以上内容,我们进一步的进行了需求调研和分析,并对《软件需求说明书》进行了完善和修改。
【《软件需求说明书v2.0》】
(4)需求分析改进总结:通过这次对需求分析的改进,我们深刻认识代需求分析的重要性。对于有个开发一个系统,需求是第一位的。而需求的获取也就成为了首要的任务,进过本次需求调研我们知道了不同的项目它所适用的调研方式也不一样,不同的调研对象也有不同的调研方式。如本项目的需求调研对于学生而言由于数量庞大,采用问卷调查比较合适,对于公寓楼管员,系统管理员采用访谈的方式更为合理。总之,需求分析对于项目开发是至关重要的。 -
参考《构建之法》8.5节功能的定位和优先级,给出功能分析的四个象限。
<img src="https://img2018.cnblogs.com/blog/1659650/201905/1659650-20190529073250190-1246668534.png" width=510,height=450> -
编制团队项目的WBS
采用Leangoo完成了项目的WBS。【点击查看】团队成员 分工 所需时间 杨凡亿 后台设计,学生模块的实现 四周 唐盖强 后台设计,公寓管理员模块的实现 四周 何启芝 前端界面的设计 三周 赵佳平 数据库设计与连接 四周 旦增罗布 测试阶段 四周
-
-
团队项目系统设计过程总结
- 系统设计过程、系统设计方法与建模工具
(1)设计过程:首先根据改进后的需求分析,设计项目的总体结构,并对一些功能给出了它的顺序图。对数据库部分,主要根据需求分析设计出E-R图,在根据E-R图转换成逻辑结构的数据表。
(2)设计方法:主要采用UML的图形进行设计。
(3)建模工具主要是Visio
(4)【软件概要设计说明书v1.0】-
项目的总体结构:根据项目功能进行了总体结构的设计
<img src="https://img2018.cnblogs.com/blog/1659650/201905/1659650-20190529003751435-370131779.png" width=610,height=550> -
数据库E-R图
<img src="https://img2018.cnblogs.com/blog/1659650/201905/1659650-20190529004328772-1733916891.jpg" width=610,height=550> -
部分顺序图
- 用户登录的顺序图
<img src="https://img2018.cnblogs.com/blog/1659650/201905/1659650-20190529004552516-574309544.png" width=600,height=400> - 外来人员登记顺序图
<img src="https://img2018.cnblogs.com/blog/1659650/201905/1659650-20190529004835702-2014184393.png" width=600,height=400> - 添加学生顺序图
<img src="https://img2018.cnblogs.com/blog/1659650/201905/1659650-20190529005005646-1074853545.png" width=600,height=400>
- 用户登录的顺序图
-
团队成员分工
项目成员 具体任务 工作比例 杨凡亿 系统建模、需求说明书的完善和整理、编辑博客 22% 唐盖强 系统概要设计书的编写、系统结构图绘制 20% 何启芝 数据库逻辑结构设计 20% 赵佳平 WBS的编写、系统概要设计书的编写 19% 旦增罗布 系统概要设计书的编写 19% -
团队项目系统设计过程总结
此次团队项目系统设计是将用户提供的需求描述变得更加系统化、精确化。经过我们团队的详细分工,我们每一位成员负责其中某部分的模块编写,最后由组长将设计整合到一起。设计中我们团队使用用例图将系统的总体功能展现出来,使用顺序图将系统各个模块的处理流程较详细展现,使用一览表的形式将数据结构和程序的联系展示出来。这份软件系统设计说明书较完整的展示出了软件的总体设计结构,也展示出了软件实现用户需求的大致过程和方法。此说明书可以给我们程序编写人员很大的帮助。