精·软件工程(pankaj jalote版)第6章软件设计(上).pptVIP

  • 0
  • 0
  • 约1.29千字
  • 约 15页
  • 2017-01-16 发布于北京
  • 举报

精·软件工程(pankaj jalote版)第6章软件设计(上).ppt

设计之路 ——《软件工程》第六章设计(上) 第六章(上)总体设计 本章分为【总体设计】和【详细设计】两部分。 6.1.1 耦合(1) 耦合是不同模块间的相关的程度。 模块越多 耦合度越大。 接口越多 耦合度越大。 信息越复杂 耦合度越大。 我们希望 耦合度越小越好! 6.1.1 耦合(2) 面向对象系统中,有三种不同种类的耦合。 交互耦合:一个函数调用另一个函数 构件耦合:一个类有另一个类的变量 继承耦合:是父类和子类的继承关系 6.1.2 内聚(1) 内聚是一个模块内部小元素密切程度。 6.1.2 内聚(2) 内聚在面向对象系统中,分为三大类。 方法内聚:和功能内聚一样一样的。 类内聚:把我们需要的属性和方法放在一个类中。 继承内聚:把有继承关系的子类放在一父类中。 6.1.2 开闭原则 开闭原则是:增加新功能,不要修改老功能。 客户端 打印机1 客户端 打印机 打印机1 打印机2 6.1 随堂作业 同学们打开你的作业本,练习下面题目。 什么是耦合?影响耦合复杂度有哪些因素? 我们希望耦合度越高越好吗?为什么? 在面向对象系统中,耦合可以怎样分类? 什么是内聚? 内聚按照强度划分为6个等级,请逐一写出来。 上边题目中我们最喜欢哪一种内聚? 在面向对象系统中,内聚可以怎样分类? 开闭原则是什么? 开闭原则有什么用?· 请写在作业本上,作业作为期末考核重要

文档评论(0)

1亿VIP精品文档

相关文档