结构化(传统/面向对象)分析模型
核心是数据字典DD
面向对象分析模型
核心是使用实例(用例)
分析模型描述工具
结构化分析工具
数据流图DFD、数据字典DD和加工说明PSPEC【功能模型】
DFD、DD具体介绍见往期文章
加工说明PSPEC
说明DFD中的每个加工
描述工具:
结构化语言(过程设计语言)(类似伪代码)
决策表
决策树
盒图
控制流图CFG(CFD)、控制说明CSPEC和状态转换图STD【行为模型】
适合实时系统的分析
与DFD和PSPEC类似
和DFD与PSPEC配合使用
表示控制流和控制加工
CFG就是在DFD图的基础上添加了对系统的控制指令。
实体-联系图E-R图【数据模型】
实体-联系图是一种感念性的数据模型,包括3种相互关联的信息:
数据对象是可以由一组属性来定义的实体
属性定义了数据对象的性质
数据对象彼此之间相互连接的方式称为联系,也称为关系
1)一对一联系(1:1)
2)一对多联系(1:N)
3)多对多联系(M:N)(通常需要拆解成一对多联系或一对一联系)
一般会在联系与实体连接线上表明两个实体之间的联系类型
联系的属性:代表这个属性是联系两边的两个实体共同决定的。
面向对象分析工具
用例图,类对象图
对象-关系图【静态关系】
对象-行为图【动态关系】
文章内的图片均来源于网络