结构化需求分析
数据流图
四要素
- 数据流:数据流向,没有控制信息
- 加工:功能块
- 数据存储:数据库、数据表
- 外部实体:使用这个系统的实体
数据平衡
- 父子平衡
- 没有输入有输出
- 没有输出有输入
- 输入输入不对版
面向对象分析 UML
用例图
用例关系
- 包含(使用关系):多个功能的共性抽取出来,都涉及到公共用例,必然
- 扩展关系: 有时要用到某种职能,可选
- 泛化:提高通用性,父子关系,如果没有父子关系就是包含
类图和对象图
- 类名
- 多重度
- 关系
关系
语义强度(两者之间关系的稳定度),从弱到强
- 依赖关系:一个事物影响到另外一个事物
- 关联关系:描述了一组链,链是对象之间的连接
- 聚合关系:部分与整体生命周期不同
- 组合关系:部分和整体生命周期相同
- 实现关系:接口和类的关系,父类改成给你了接口(抽象类,实现类的关系)
- 泛化关系:特殊(子类)和一般(父类)关系
菱形,箭头部分是整体,另外一遍是部分