5.1 总体设计的过程5.2 软件设计基本原理5.3 设计准则5.4 总体设计的图形描述工具5.5 结构化设计方法退出第五章 总体设计.pptxVIP

  • 7
  • 0
  • 约小于1千字
  • 约 40页
  • 2018-12-09 发布于天津
  • 举报

5.1 总体设计的过程5.2 软件设计基本原理5.3 设计准则5.4 总体设计的图形描述工具5.5 结构化设计方法退出第五章 总体设计.pptx

5.1 总体设计的过程5.2 软件设计基本原理5.3 设计准则5.4 总体设计的图形描述工具5.5 结构化设计方法退出第五章 总体设计

5.1 总体设计的过程 ;5.1 总体设计的过程;5.1.1 设计供选择的方案;5.1.2 推荐最佳方案;过程设计:确定每个模块的处理过程。;5.1.4 数据库设计 ;5.1.5 制定测试计划 ;总体设计阶段的文档;5. 2 软件设计基本原理;模块:又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合。例如高级语言中的过程、函数、子程序等都可作为模块。;这种“分而治之”的思想提供了模块化的根据:把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了。 ;模块化和软件成本的关系;我们在考虑问题时,集中考虑和当前问题有关的方面,而忽略和当前问题无关的方面,这就是抽象。或者说抽象就是抽出事物的本质特性而暂时不考虑它们的细节。 ;信息隐蔽原理认为:模块所包含的信息(过程和数据)对于其他模块来说应该是隐蔽的。也就是说,模块应当被这样规定和设计,使得包含在模???中的信息(过程或数据)对于其它不需要这些信息的模块来说,是不能访问的,或者说是“不可见”的。 ;模块的独立性是软件质量的关键: (1)模块化程度较高的软件容易开发; (2)模块化程度较高的软件也比较容易测试和维护。;1、耦合;2、内聚;5. 3 设计准则;5. 4 总体设计的图形描述工具;5.4.1 层次图;5.4.2 HIPO图;5.4.3 结构图;产生最佳解的结构

文档评论(0)

1亿VIP精品文档

相关文档