1
 软件工程
1.8.3.3 6.3.3 Coad-Yourdon方法

6.3.3 Coad-Yourdon方法

Coad-Yourdon方法是1989年由Coad和Yourdon提出的面向对象开发方法。该方法的主要优点是通过对多年来大规模系统的开发经验与面向对象概念的有机结合,在对象、结构、属性和操作的认定方面,提出了一套系统的原则。该方法完成了从需求角度进一步进行类和类层次结构的认定。尽管Coad-Yourdon方法没有引入类和类层次结构的术语,但事实上已经在分类结构、属性、操作、消息关联等概念中体现了类和类层次结构的特征。

1.OOA模型

OOA模型由五个层次和五个活动组成。

五个层次为对象类层、属性层、服务层、结构层和主题层,这五个层次表示分析的不同侧面。

五个活动为标识对象类、定义属性、定义服务、标识结构和定义主题。

在该模型中定义了两种对象类之间的结构,一种是分类结构,一种是组装结构。分类结构是一般与特殊关系,是一种“is a”关系。组装结构是整体与部分关系,是一种“has a”关系。

2.OOD模型

OOD模型是在OOA模型五个层次的基础上,建立系统的四类组元。图6-3是OOD模型示意图。

img76

图6-3 Coad-Yourdon的OOD模型