1、结构化需求分析(SA)
结构化需求分析要完成功能模型、数据模型和行为模型的构建。
1.1、功能模型
一般用数据流图进行建模,也就是DFD。
比如我们要开发一个子啊先教育平台系统,我们把这个系统看作一个整体,去分析哪些人员会用到这个系统。比如有学员,培训部,辅导老师这些人员参与,数据流图就是为了分析这些外部实体与系统之间的关系展现的。
仅仅是这样展示信息量是有限的,一些细节的东西是没有办法搞清楚的,可以对数据流图进行细化。对要完成的系统进行加工。
数据流图涉及到的东西
-
数据流(带箭头的数据)
-
加工(要完成的系统0和下面的1,2,3都是加工,其实就是要完成的功能块)
-
数据存储(一般对应的是数据表)
-
外部实体(比如学员)
1.2、数据模型(E-R)
数据模型使用E-R图进行建模,也称为实体-联系模型
实体与实体之间的联系,比如供应商和工程就存在供应的联系。