软件工程课件第5章总体设计.pptxVIP

  • 7
  • 0
  • 约4.88千字
  • 约 57页
  • 2021-09-24 发布于北京
  • 举报
第5章 总体设计信息技术工程、软件工程学院5.1 设计过程 1.设想供选择的方案 2.选择合理的方案 对每个合理的方案要提供: A.系统流程图 B.组成系统的物理元素清单 C.成本/效益分析 D.实现这个系统的进度计划 3.推荐最佳方案4.功能分解5.设计软件结构6.数据库设计 A.模式设计 B.子模式设计 C.完整性和安全性设计 D.优化 7.制定测试计划8.书写文档 A.系统说明 B.用户手册 C.测试计划 D.详细的实现计划 E.数据库设计结果9.审查和复审 5.2 设计原理 5.2.1 模块化 如果一个大型程序仅由一个模块组成,很难被人理解。 设函数C(x)定义问题x的复杂程度,函数E(x)定义解决问题x需要的工作量(时间)。对于两个问题P1和P2,如果: C(P1)C(P2) 那么 E(P1)E(P2) 根据解决问题的经验,有一个规律是: C(P1+P2)C(P1)+C(P2) 于是有E(P1+P2)E(P1)+E(P2) 最小成本区软件总成本成本M接口成本成本/模块模块数目图5.1 模块化与软件成本5.2.2 抽象 5.2.3 逐步求精5.2.4 信息隐蔽和局部化 5.2.5 模块独立模块的独立性很重要,因为: 1)有效的模块化的软件比较容易开发出来; 2)独立的模块比较容易测试和维护。 模块独立程度可以由两个定性标准度量: 耦合与内聚。一、耦合 耦

文档评论(0)

1亿VIP精品文档

相关文档