软件工程第4章-设计工程研讨.pptVIP

  • 5
  • 0
  • 约 67页
  • 2017-04-21 发布于湖北
  • 举报
软件工程;内容摘要;内容摘要;软件设计工程概述 ;软件设计的任务 ;数据/类设计:将需求变换成软件实现所需要的数据结构 体系结构设计:体系结构设计定义了软件的整体结构 接口设计:接口设计描述了软件内部、软件和协作系统之间以及软件同人之间如何通信 部件级设计:部件级设计将软件体系结构的结构性元素变换为对软件部件的过程性描述;数据/类设计 ;接口设计 ;部件级设计 ;软件设计的目标 ;软件设计的过程 ;内容摘要;抽象化与逐步求精 ;逐步求精 ;模块化 ;设C(x)是描述问题x 复杂性的函数,E(x)是解决问题x 所需工作量(按时间计算)的函数。对于两个问题p1 和p2,如果 C(p1)>C(p2) (4.1a) 那么 E(p1)>E(p2) (4.1b) 即问题越复杂,解决问题所需要的花费更多。 ;通过对人解决问题的实验,又存在另一个有趣的规律: C(p1+p2)>C(p1)+C(p2) (4.2) 方程式(4.2)意味着p1 和p2 组合后的复杂性比单独考虑每个问题时的复杂性要大。考虑方程式(4.2)和方程式(4.1)隐含的条件,我们可以得出 E(p1+p2) E(p1)+E(p2) (4.3) 不等式(4.3)表达出了一个对于模块化和软件具有十分重要意义的结论(即,模块化的论据):将复杂问题

文档评论(0)

1亿VIP精品文档

相关文档