9.2 面向对象分析过程

更新于 2026年10月10日 版权声明
9.2 面向对象分析过程

在用OOA具体分析一个事物时,大致上遵循如下五个基本步骤。

(1)确定对象和类。这里所说的对象是对数据及其处理方式的抽象,它反映了系统保存和处理现实世界中某些事物的信息能力。类是多个对象的共同属性和方法集合的描述,它包括如何在一个类中建立一个新对象的描述。

(2)确定结构(structure)。结构是指问题域的复杂性和连接关系。类成员结构反映了泛化和特化的关系,整体-部分结构反映整体和局部之间的关系。

(3)确定主题(subject)。主题是指事物的总体概貌和总体分析模型。

(4)确定属性(attribute)。属性就是数据元素,可用来描述对象或分类结构的实例,可在图中给出,并在对象的存储中指定。(https://www.daowen.com)

(5)确定方法(method)。方法是在收到消息后必须进行的一些处理方法:方法要在图中定义,并在对象的存储中指定。对于每个对象和结构来说,那些用来增加、修改、删除和选择一个方法本身都是隐含的(虽然它们是要在对象的存储中定义的,但并不在图上给出),而有些则是显示的。

面向对象分析能够产生如下三种模型。

(1)对象模型。对象模型是对用例模型进行分析,把系统分解成互相协作的分析类,通过类图、对象图描述对象、对象的属性、对象间的关系,是系统的静态模型。

(2)动态模型。动态模型用来描述系统的动态行为,通过时序图、协作图、描述对象的交互,以揭示对象间如何协作来完成每个具体的用例。单个对象的状态变化、动态行为可以通过状态图来表示。

(3)功能模型。功能模型即用例模型作为输入。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)