软件工程建设导论课本跟第5节 总体设计(第五版)(张海潘编著).pptVIP

  • 7
  • 0
  • 约1.14万字
  • 约 113页
  • 2018-08-21 发布于湖北
  • 举报

软件工程建设导论课本跟第5节 总体设计(第五版)(张海潘编著).ppt

软件工程建设导论课本跟第5节 总体设计(第五版)(张海潘编著)

软件设计宣言:Mitch Kapor “什么是设计?设计是你站在两个世界——技术世界和人类的目标世界——而你尝试将这两个世界结合在一起……”。 罗马建筑批评家Vitruvius提出的观念: “设计良好的建筑应该展示出坚固、适用和令人赏心悦目”。 设计阶段: 从工程管理的角度,可以将软件设计分为概要设计阶段和详细设计阶段。 从技术的角度,传统的结构化方法将软件设计划分为体系结构设计、数据设计、接口设计和过程设计4部分。 面向对象方法则将软件设计划分为体系结构设计、类设计/数据设计、接口设计和构件级设计4部分。 结构化设计和结构化分析的关系: 例:用筛选法求100以内的素数。所谓的筛选法,就是从2到100中去掉2,3,5,7的倍数,剩下的就是100以内的素数。 首先按程序功能写出一个框架 main() { 建立2到100的数组A[ ],其中A[i]=i;..........................1 建立2到10的素数表B[ ],存放2到10以内的素数;......2 若A[i]=i是B[ ]中任一数的倍数,则剔除A[i];............3 输出A[ ]中所有没有被剔除的数;…..………………....4 } 上述框架中每一个加工语句都可进一步细化 main() { /*建立2到100的数组A[ ],其中A[i]=i*/ ………..……

文档评论(0)

1亿VIP精品文档

相关文档