1、需求分析的步骤
1)需求获取
2)需求提炼(建模)
3)需求描述(生成需求说明书)
4)需求验证
2、需求获取的常用方法
1)查阅资料
2)用户访谈/会议
3)实地考察
4)快速原型模型
3、面向过程分析和设计
采用数据流图(DFD)的形式表示数据交互
其中:
1)方框:表示数据远点和重点
2)实心箭头:表示数据流向
3)椭圆形:表示数据的加工(模块功能)
4)双横线:表示数据文件或数据库
实心箭头横线上面写数据,方框和椭圆形内分别写名词、动词,双横线中间写名词
DFD设计步骤
1)找出外部实体,确定系统边界
2)从数据源除法,按系统的逻辑需求,逐步画出加工框,直至数据终点
3)为了控制系统复杂度,DFD分层,自顶向下,逐步求精
4)对DFD进行复审
顶层没有编号,下面每一层编号加 1 ,从 0 开始编号
4、数据字典(DD)
给出DFD中所有数据的定义和属性
内容:
1)数据项(一个数据元素)
2)数据流(包含多个数据项)
3)数据文件或者数据库
符号:
1)= :定义为
2)+ :与
3){|} :或
4){A} :重复 A,从 0个 开始
5)m{A}n :重复 A,最少 m 个,最多 n 个
6)(A):表示 A 可选
7)“A” :表示A示基本数据元素
8)A..B :表示取值区间
5、面向对象程序设计:面向对象与 UML 讲述