软件工程第4章概要设计.pptVIP

  • 3
  • 0
  • 约8.23千字
  • 约 84页
  • 2016-12-02 发布于广东
  • 举报
软件工程与软件开发工具 软件结构设计及优化 图形工具 结构化设计 数据结构设计 4.2软件结构设计及优化 设计人员使用黑盒子的概念,站在较高的层次上进行思维,从而避免过早地陷入具体的条件逻辑、算法和过程步等实现细节,能够更好地确定模块和模块间的结构,建立良好的模块功能结构 4.2.1 模块和模块化 4.2.2 软件结构风格与策略 4.2.3 耦合与内聚 4.2.4 好的软件设计特性 4.2.1 模块和模块化 1.模块 是数据说明、可执行语句等程序对象的集合。它是单独命名且可通过名字来访问的,如过程、函数、子程序、宏等。 (1)模块一般具有如下基本属性: 功能:描述该模块实现的功能; 逻辑:描述模块内部怎么做; 状态:该模块使用时的环境和条件。 (2)模块的外部特性与内部特性 模块的外部特性是指模块名和参数表,其中的输入参数和输出参数,以及对程序及整个系统造成的影响 模块的内部特性是指完成其功能的程序代码和仅供该模块内部使用的数据。 2.模块化 (1)概念 模块化就是把系统程序划分成若干个模块,每个模块完成一个子功能,模块既独立且相互之间又有一定的联系,把他们组成一个有机的整体,完成指定的功能 模块化是软件结构设计的一个基本准则 高层模块隐蔽了细节,能够从整体上把握问题 而当我们需要时,也可以深入到较低的层次以了解进一步的细节 (2)模块化的作用和意义 模块化提供给我们

文档评论(0)

1亿VIP精品文档

相关文档