几种典型的面向对象开发方法总结

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)      实现

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

         

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值