- 0
- 0
- 约5.06千字
- 约 37页
- 2019-09-23 发布于湖北
- 举报
第 页 天津华信软件学院 软件工程与UML数据建模第十一章 面向对象设计 面向对象分析是一个建立问题域精确模型的过程。 而面向对象设计是一个逐渐扩充模型的过程。 一. 面向对象设计的指导原则 1.模型元素的强内聚、低耦合原则;(注*) 2.软件重用原则; 3.简单、清晰和易维护原则; 4.高速、高效、高质量和低成本原则; 5.OOA 和 OOD 之间没有明显的界限。 注:在OOD中,内聚可分成: 1.操作内聚(同传统方法) 2.类内聚:指类内没有多余的属性和操作。 3.泛化内聚:把继承作为一个整体来看待内聚。 耦合性可分成: 1.交互耦合:指模型之间或对象之间消息不宜过多。否则产生波动效应。 2.继承耦合:该类耦合越强越好,即特类应该继承一般类中多个属性和方法。 三. 应用系统结构 四. OOD模型的系统分解 5个层次,4个子系统的设计模型: (一)设计问题域子系统 在OOA中已建立了问题域模型,OOD中只对其进行补充、调整和补充。 1.调整需求:当用户需求或外部环境变化时应调整。 2.调整类:比如,引入抽象类;增加“控制类”(参见“学生选课系统”);为提高效率增加结构…… 3.为增加复用调整类图结构并清理有关属性和操作。 4.调整继承。下面是调整的几种方法。 (1)多继承的命
原创力文档

文档评论(0)