软件工程PPT课件.pptVIP

  • 64
  • 0
  • 约8.86千字
  • 约 53页
  • 2022-03-09 发布于湖北
  • 举报
8.3.1 面向过程设计 2 . 模块化 (1)耦合性 耦合性(Coupling),也叫耦合度,是对模块间互相绑定紧密程度的度量。也指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系等。 耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。 模块间联系越多,其耦合性越强,同时表明其独立性越差。划分模块的一个准则就是高内聚低耦合。 注意:软件系统中模块间的耦合必须最小化。 8.3 系统设计 8.3.1 面向过程设计 2 . 模块化 (2)内聚性 内聚性也称块内联系,是指模块之间的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。 模块中组成元素结合的越紧密,模块的内聚性就越高,模块的独立性也就越高。理想的内聚性要求模块的功能应明确、单一,即一个模块只做一件事情。 注意:软件系统模块间的内聚必须最大化。 8.3 系统设计 8.3.2 面向对象设计 在面向对象设计中,设计阶段通过详细描述类的细节(列出类的属性和方法)来继续。在面向对象设计中,电梯设计中的4个类如下图所示。 8.3 系统设计 在系统实现阶段,程序员为面向过程设计中的模块编写程序单元,或者实现面向对象设计中的类。 8.4 系统实现 8.4.1 语言选择 在

文档评论(0)

1亿VIP精品文档

相关文档