结构化开发
1、系统设计基本原理
1.1 耦合
- 标记耦合:传递数据结构
1.2 内聚
- 通信内聚:在同一数据结构上操作
1.3 系统设计原则
1.4 系统文档
2、结构化分析方法
2.1 数据流图
① 外部实体
- 外部实体:当前系统之外的人、物、外部系统
如:- 人:学生、老师、员工、主观、医生、客户、供应商…;
- 物:传感器、控制器、单车、车辆、采购部门…;
- 外部系统:支付系统、车辆交易系统、库存管理系统、道闸控制系统…
② 数据存储
- 数据存储:存储数据和提供数据,存储加工的输出数据和提供加工的输入数据
例子:客户表、订单表、学生表、巴士列表文件、维修记录文件、课表文件
③ 加工
- 加工:将输入数据处理后得到输出数据
- 一个加工至少有一个输入数据流和一个输出数据流
- 加工只有输入没有输出称为:黑洞
- 加工只有输出没有输入称为:白洞
- 加工的输入数据不足以产生输出数据:灰洞
④ 数据流
- 数据流的起点或终点必须有一个是加工
⑤ 真题
判断依据:
1、数据流的两端必须有一个是加工
2、加工最少要有一个输入数据流和一个输出数据流
3、数据流名称在上午题中不能重名
DFD是数据流图 ERD是实体-联系图(E-R图)
2.2 数据字典
数据字典描述不包括外部实体
评论区