精·软件工程导论(第五版)素材第五章.docVIP

  • 167
  • 0
  • 约 12页
  • 2017-01-16 发布于北京
  • 举报

精·软件工程导论(第五版)素材第五章.doc

第5章 总体设计 5.1设计过程 1. 设想供选择的方案 2. 选取合理的方案 3. 推荐最佳方案 4. 功能分解 5. 设计软件结构 6. 设计数据库 7. 制定测试计划 8. 书写文档 9. 审查和复审 5.2设计原理 5.2.1模块化 图5.1模块化和软件成本 5.2.2抽象 5.2.3逐步求精 5.2.4信息隐藏和局部化 5.2.5模块独立 1. 耦合 2. 内聚 5.3启发规则 1. 改进软件结构提高模块独立性 2. 模块规模应该适中 3. 深度、宽度、扇出和扇入都应适当 4. 模块的作用域应该在控制域之内 图5.2模块的作用域和控制域 5. 力争降低模块接口的复杂程度 6. 设计单入口单出口的模块 7. 模块功能应该可以预测 5.4描绘软件结构的图形工具 5.4.1层次图和HIPO图 图5.3正文加工系统的层次图 图5.4带编号的层次图(H图) 5.4.2结构图 图5.5结构图的例子——产生最佳解的一般结构 图5.6判定为真时调用A,为假时调用B 图5.7模块M循环调用模块A、B、C 5.5面向数据流的设计方法 5.5.1概念 1. 变换流 2. 事务流 图5.8变换流 图5.9事务流 3. 设计过程 图5.10面向数据流方法的设计过程 5.5.2变换分析 1. 例子 2. 设计步骤 图5.11数字仪表板系统的数据流图 图

文档评论(0)

1亿VIP精品文档

相关文档