首页 理论教育 Booch方法在计算机软件开发与应用研究中的成果

Booch方法在计算机软件开发与应用研究中的成果

时间:2023-10-17 理论教育 版权反馈
【摘要】:Grady Booch于1986年提出了“面向对象分析与设计”方法。Booch方法在面向对象的设计中主要强调多次重复和开发者的创造性。[1]方法本身是一组启发性的过程式建议,并不依从硬性的条件限制。OOAD的一般过程如下:在一定抽象层次上标识类与对象。标识语义是OOAD中最难的一步,通常需要多次反复才能完成。OOAD方法最大的特点是将几类不同的图表有机结合起来,以反映系统的各个方面是如何联系和相互影响的。Booch方法的图表主要包括四个主图和两个辅图。

Booch方法在计算机软件开发与应用研究中的成果

Grady Booch于1986年提出了“面向对象分析与设计”(OOAD)方法。Booch方法在面向对象的设计中主要强调多次重复和开发者的创造性。[1]方法本身是一组启发性的过程式建议,并不依从硬性的条件限制。OOAD的一般过程如下:

(1)在一定抽象层次上标识类与对象。

(2)标识类与对象的语义。

(3)标识类与对象之间的关系。

(4)实现类与对象。

上述过程是递归的。设计过程从发现类和对象,形成问题域的字典开始,直到不再发现新的抽象与机制,或者说,所有发现的类和对象已经可以由现有的类和对象实现为止。(www.xing528.com)

标识类与对象主要是在问题域中寻找关键的抽象以及在对象上提供动态行为的机制,这些关键抽象可以通过与问题域的专家交谈和学习问题域的术语获得。

标识语义主要是标识出类和对象的含义。开发者应该从外部看待对象,并定义出对象之间协作的协议。研究其他对象如何使用该对象是标识语义的一个重要部分。标识语义是OOAD中最难的一步,通常需要多次反复才能完成。

标识关系主要是寻找已经获得的类和对象彼此间的关系,以及标识对象间如何交互。实现对象和类要深入到它们内部并确定如何实现它们。

OOAD方法最大的特点是将几类不同的图表有机结合起来,以反映系统的各个方面是如何联系和相互影响的。Booch方法的图表主要包括四个主图和两个辅图。在四个主图中,类图描述类之间的关系;对象图描述具体的对象和在对象之间传递的消息;类和对象被分配给具体的程序构件,模块图用来描述这些程序构件;进程图描述进程如何被分配给特定的处理器,这个图主要用于需要在分布式环境中应用的面向对象系统。两个辅图是状态转换图和时序图,状态转换图用于描述某个类的状态空间和状态变化;时序图用于描述不同对象间的动态交互。

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

我要反馈