需求分析心得-薄饼香呼呼队

  我们组的项目选题为--基于服务网格Istio架构的教务系统设计与实现。本周我们进行了数据库设计以及初步的需求分析。教务系统与大学生的学习生活息息相关,我们每学期都频繁的使用教务系统的种种功能。开始的需求分析我们组设计了学生的选课、成绩查询等功能。在与老师和学长交流后,我们发现了自己设计上的一个误区——我们只针对了学生对教务系统的使用进行了设计,而忽略了其他角色比如老师。

   在增加了对老师这一角色的诸如录入成绩、信息维护等功能的设计之后,另一问题出现了——该如何区分学生、老师两个角色并且授予他们不同的权限呢?根据数据库学习的知识,我们又设计了管理员的角色,管理员可对老师、学生进行授权,使其看到不同的界面,拥有不同的权限,使用不同的功能。既然添加了管理员,我们又对管理员这一角色的功能进行了设计,即添加了通知管理(包括通知发布与修改、查询)、课程管理(包括课程的录入与修改)、选课管理(包括选课的预设与设置)的功能。在完善了数据库设计之后我们的需求分析基本完善。需求工程作为软件工程生命周期的起点是软件开发后继阶段的基础。软件需求是软件开发的目标,也是其项目开发成功与失败的重要因素。所以需求分析的合理与否,对项目后续开发是否顺利有着至关重要的作用。通过此次需求分析,以及对小组出现的错误的回顾,我们最大的感受是需求分析时需要考虑全面,从多个方面来进行需求分析并设计相应的数据库,即需求的完整性至关重要。

猜你喜欢

转载自www.cnblogs.com/melonpan/p/11789337.html