4、说明每一个类和对象的界面和实现
��说明每一类的界面和实现,同时将类和对象分配到不同的模块中,将可同时执行的进程分配到不同的处理机上。这一步是对已有定义的细化和完善过程,往往有助于发现新的类和对象,因而导致下一周期的开发工作。
��图6.36给出了Booch的面向对象的开发模型。这个模型分为逻辑设计和物理设计两个部分。逻辑设计部分即宏观开发过程,需要建立两个图示:类图和对象图,着重于类和对象的定义。物理设计部分即微观开发过程,也包括两个图示:模块图和进程图,针对着软件系统的结构。
��Booch还区分静态模型和动态模型。静态模型侧重于系统的构成和结构,而动态模型则侧重于系统在执行过程中的行为。除了上面提到的几个基本图示以外,Booch的方法还包括状态迁移图和时序图,这两个图示主要用于描述系统的动态行为。
|
图6.36 面向对象的软件开发模型
��
|
|