当前位置: 代码迷 >> 开发方法 >> 几种典型的面向对象开发步骤总结
  详细解决方案

几种典型的面向对象开发步骤总结

热度:5412   发布时间:2013-02-26 00:00:00.0
几种典型的面向对象开发方法总结

1.      Booch方法

Booch方法所采用的对象模型要素是:封装、模块化、层次类型、并发。重要的概念模型是类和对象、类和对象的特征、类和对象之间的关系。使用的图形文档包括六种:类图、对象图、状态转换图、交互图、模块图和进程图。

Booch方法的开发过程:

(1)      在给定的抽象层次上识别类和对象。

(2)      识别这些对象和类的语义。

(3)      识别这些类和对象之间的关系。

(4)      实现类和对象。

2.      Coad 方法

Coad方法主要由面向对象分析和面向对象设计构成。他强调的是OOA(面向对象分析)和OOD(面向对象设计)采用完全一致的概念和表示法,使分析和设计之间不需要表示法的转换。

Coad方法主要包括两个大过程:OOA和OOD

(1).      OOA(面向对象分析)

面向对象分析中跟Booch方法一样首先要在给定的抽象层次上发现类和对象。第二步在类和对象的基础上识别类的层次结构、识别整体与部分之间的关系结构。第三步就是主题划分,通过主题划分来将整个大系统分解为若干主题的子系统。第四步定义属性,即定义对象的数据或状态信息。第五步定义服务,所谓服务就是对象的具体行为。

(2).      OOD

OOD的设计模型在面向对象的分析的5个层次基础上由4个部件组成:问题域部件、人机交互部件、任务管理部件、数据管理部件

问题域部件设计即了解开发系统的应用领域,即在客观世界中由该系统处理的业务范围,在此基础之上对面向对象分析的5各层次不断完善。

人机交互部件即对人机交互界面的设计。

任务管理部件设计即明确划分任务的类型,并把任务分配到硬件或软件上去。

数据管理部件即各种数据存储的设计,通常有文件系统和数据库管理系统两类存储模式。

3. OMT方法

   OMT方法提供了3种模型来描述系统:对象模型、动态模型和功能模型

  对象模型描述对象的静态结构和他们之间的关系,静态模型的建立提供了系统静态功能的描述。

  动态模型描述系统随时间变化的变化及行为。

  功能模型主要描述系统内部数据值的变换。

         OMT方法的四个阶段:                                  

(1)      分析

分析阶段建立问题域,分析对象模型、动态模型、功能模型的结构组成。

(2)      系统设计

跟Coad设计方法的主题划分相似将系统分解为若干子系统。

(3)      对象设计

基于分析的3中模型结构完成对象设计、建立动态模型、建立功能模型。

(4)      实现

将设计转化为编程,实现系统。

         

1楼lfmilaoshi昨天 12:04
重要的理论基础n米老师