【软件工程】08_结构化设计方法
目录
8.1 结构化设计的映射模型
8.2 系统功能结构图及数据流映射
1. 系统功能结构图结构
(1) 系统结构图中的模块
(2) 变换型数据流与变换型系统结构
(3) 事务型数据流与事务型系统结构图
2. 变换映射
3. 事务映射
4. 变换 — 事务混合型的系统结构图
5. 改进系统功能结构图的启发式原则
(1) 模块功能的完善化
(2) 消除重复功能,改善软件结构
(3) 模块的作用范围应在控制范围之内
(4) 尽可能减少高扇出结构
(5) 避免或减少使用病态联接
(6) 模块的大小要适中
(7) 设计功能可预测的模块,避免过分受限制的模块
(8) 软件包应满足设计约束和可移植性
8.3 数据设计和文件设计的原则
1. 数据设计的原则
2. 文件设计的过程
8.4 设计的后处理
1. 处理说明
2. 接口说明
3. 数据结构说明
4. 概要设计评审
5. 设计的优化(若需要且可行)
8.5 详细设计
1. 程序流程图
2. N - S 图
3. PAD 图 (Problem Analysis Diagram)
4. 判定表
5. PDL (Program Design Language)
8.1 结构化设计的映射模型
结构化需求分析模型中的每个成份都为建立设计模型提供了必要信息。依据以数据、功能和行为模型呈现的软件需求,运用特定设计方法开展数据设计、系统结构设计和过程设计。
- 数据设计:把实体―关系图中描述的对象和关系,以及数据词典里详细的数据内容转化为数据结构的定义。
- 系统结构设计:明确软件系统各主要成份之间的关系。
- 接口设计:依据数据流图,定义软件内部各成份之间、软件与其他协同系统之间以及软件与用户之间的交互机制。
- 过程设计:将结构成份转化为软件的过程性描述。在编码阶段,依据此过程性描述生成源程序代码,最终经测试得到完整有