SoftEng 版 (精华区)
发信人: really (跨越2000), 信区: SoftEng
标 题: Booch方法(转寄)
发信站: 紫 丁 香 (Wed Apr 5 10:21:55 2000), 站内信件
发信人: wuqiong (Adam), 信区: SoftEng
标 题: Booch方法
发信站: BBS 水木清华站 (Mon Dec 1 16:19:03 1997)
以下是陈小群博士的一篇综述文章的节选,版权所有!
----------------------------------------------------------------------
Booch方法的过程包括以下步骤:
. 在给定的抽象层次上识别类和对象
. 识别这些对象和类的语义
. 识别这些类和对象之间的关系
. 实现类和对象
这四种活动不仅仅是一个简单的步骤序列,而是对系统的逻辑和物理视图不断细化
的迭代和渐增的开发过程。
类和对象的识别包括找出问题空间中关键的抽象和产生动态行为的重要机制。 类和对象的识别包括找出问题空间中关键的抽象和产生动态行为的重要机制。
开发人员可以通过研究问题域的术语发现关键的抽象。语义的识别主要是建立前一
阶段识别出的类和对象的含义。开发人员确定类的行为(即方法)和类及对象之间
的互相作用(即行为的规范描述)。该阶段利用状态转移图描述对象的状态的模
型,利用时态图(系统中的时态约束)和对象图(对象之间的互相作用)描述行为
模型。
在关系识别阶段描述静态和动态关系模型。这些关系包括使用、实例化、继
承、关联和聚集等。类和对象之间的可见性也在此时确定。
在类和对象的实现阶段要考虑如何用选定的编程语言实现,如何将类和对象组
织成模块。
在面向对象的设计方法中,Booch强调基于类和对象的系统逻辑视图与基于模
块和进程的系统物理视图之间的区别。他还区别了系统的静态和动态模型。然而,
他的方法偏向于系统的静态描述,对动态描述支持较少。
Booch方法的力量在于其丰富的符号体系,包括:
. 类图(类结构-静态视图)
. 对象图(对象结构-静态视图)
. 状态转移图(类结构-动态视图)
. 时态图(对象结构-动态视图)
. 模块图(模块体系结构)
用于类和对象建模的符号体系使用注释和不同的图符(如不同的箭头)表达详
细的信息。Booch建议在设计的初期可以用符号体系的一个子集,随后不断添加细
节。对每一个符号体系还有一个文本的形式,由每一个主要结构的描述模板组成。
符号体系由大量的图符定义,但是,其语法和语义并没有严格地定义。
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.227.122]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.295毫秒