- 2
- 0
- 约5.54千字
- 约 43页
- 2017-03-02 发布于河南
- 举报
2.4 结构化设计 软件设计原则: 模块分解的启发式规则: 提高模块独立性 模块规模适中 模块的扇入、扇出适当 “腰鼓”形:顶层扇出大、中间扇出较小、底层扇入大 作用域保持在控制域中 作用域:受模块内一个判定影响的模块的集合 控制域:模块本身及其直接或间接下属模块的集合 2.4 结构化设计 (a)作用域在控制域外 top X Y A B C D (b)判定的层次太高 top X Y A B D C (c)有一个不必要的穿越 top X Y A B C D top X Y A B C D (d)作用域等于控制域 2.4 结构化设计 结构化设计策略: 将数据流图映射为软件结构 数据流图类型 变换型:以变换为中心 由输入、主处理、输出三部分组成 事务型:以事务为中心 一个中心处理将其输入数据流分离成一串 平行的输出数据流 * * 第二章 结构化方法学 开发软件要回答三个问题: Why to do? What to do? How to do? — 可行性研究 — 需求分析 — 系统设计与实现 结构化方法学的主要步骤: 问题的定义 可行性研究 结构化分析 结构化设计 结构化程序设计 测试与维护 2.1 问题定义 《问
原创力文档

文档评论(0)