第六章

1.基本思想:

       从现实世界中客观存在的事物(即对象)出发,尽可能地运用人类的自然思维方式来构造软件。

     面向对象 = = 对象 + 类 + 继承 + 通信 。

    (1)OOA面向对象方法:任务:分析和理解问题域。

(2)OOD面向对象设计:根据已建立的分析模型,进行系统软件设计。

(3)OOP面向对象编程:用一种面向对象的编程语言编写程序。

(4)OOT面向对象测试:以类作为基本测试单位集中检查在类定义之内的属性、服务、有限的外部接口,降低了错误的影响。

(5)OOSM面向对象维护:降低了理解软件的难度。

2.基本术语:

       对象、类、封装、继承、消息、关联、聚合、多态性(与之有关的语言功能:重载、动态绑定、类属)。

3.UML概念模型:

      (1)视图:完整的描述系统需要一组视图反映系统的各方面。

(2)图: 系统中每一个视图的内容是用一些图来表示的。

(3)模型元素:由一些基本的构造元素以及他们之间的连接关系组成。

(4)语义规则:用于建立语义一致、与其他模型协调的良好模型。

(5)公共机制:说明、修饰、通用划分、扩展机制。

(6)扩展机制:约束、标记值、构造型。

应用:要求:(1)支持用例驱动;(2)以体系结构为中心;(3)迭代或增量的开发模式。

适用于大型复杂的形同开发。

原文地址:https://www.cnblogs.com/yuntianblog/p/4280139.html