首页 理论教育 面向对象分析法简述-实用指南

面向对象分析法简述-实用指南

时间:2023-11-21 理论教育 版权反馈
【摘要】:面向对象分析法与面向对象设计捆绑而生成的软件系统层出不尽,应用广泛。Coad与Yourdon的OOA方法学,是在信息模型和面向对象程序设计语言两者之间最好的概念之上建立起来的。服务是对象收到消息或所执行的处理。面向对象分析的5个层次的表示方法见图13.1。图13.1面向对象分析的五层次示意图面向对象设计。面向对象分析的结构放在问题空间部分,在该部分中需要管理面向对象分析的某些类(对象)、结构、属性和服务(方法)的组合与分解。

面向对象分析法简述-实用指南

面向对象分析法(MOOA)与面向对象设计(Object Oriented Design,简称OOD)捆绑而生成的软件系统层出不尽,应用广泛。其中,比较流行的有Coad和Yourdon的五层次分析方法和四组件设计方法,Booch的静态和动态的描述方法以及Rumbaugh的三种模型描述法等。这些方法都有各自的特点:Coad和Yourdon方法简单实用,描述能力强;Booch的方法比较全面,动静态兼而有之。

(1)面向对象分析(Object Oriented Analysis,简称OOA)。Coad与Yourdon的OOA方法学,是在信息模型和面向对象程序设计语言两者之间最好的概念之上建立起来的。一个完整的OOA方法,由以下五部分组成:

1)类(对象)层。对象是数据专用处理的抽象,反映系统保存有关信息和现实世界的交互能力;类似一组具有相同数据结构和操作的集合。

2)属性层。属性是用来描述一个对象或者一个分类结构实例的数据单元

3)服务层。服务是对象收到消息或所执行的处理。

4)结构层。结构表示问题的复杂度。采用两种结构构造方法:一种使用分类结构(Gen-Spec)描述类成员的构成,反映通用性和特殊性;一种用组装结构(Whole-Part)表示聚合,反映整体和组成部分。

5)主题层。主题是一种控制复杂性的机制,用于指导读者或用户研究大型的模型。标识主题层即是将相关联的类(对象)作进一步组合。因而,主题可以看成是高层模块或子系统。

面向对象分析的5个层次的表示方法见图13.1。(www.xing528.com)

图13.1 面向对象分析的五层次示意图

(2)面向对象设计(OOD)。OOD模型实际上是OOA模型进一步得到细化和深化,OOD模型也包括和OOA模型中一样的五个层次,并且将OOA模型深化到以下更为具体的“部件”中去,这四个部件是:

1)人机交互部分。人机交互部分包括有效的人机交互必须的实际显示和输入。

2)问题空间部分。面向对象分析的结构放在问题空间部分,在该部分中需要管理面向对象分析的某些类(对象)、结构、属性和服务(方法)的组合与分解。

3)任务管理部分。任务管理部分包括任务的界定,通信和协调、也包括硬件分配、外部系统以及装置协议。

4)数据管理部分。数据管理部分包括对永久性数据的访问和管理。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈