
几种典型的面向对象开发方法的总结
1. 布氏法
Booch方法使用的对象模型的元素是: 封装,模块化,层次结构类型和并发性. 重要的概念模型是类与对象之间的关系,类与对象的特性以及类与对象之间的关系. 使用的图形文档有六种类型: 类图,对象图,状态转换图,交互图,模块图和过程图.
Booch方法的开发过程:
(1)在给定的抽象级别上标识类和对象.
(2)标识这些对象和类的语义.
(3)识别这些类与对象之间的关系.

(4)实现类和对象.
2. 包覆法
Coad方法主要由面向对象的分析和面向对象的设计组成. 他强调,面向对象的分析(OOA)和面向对象的设计(OOD)采用完全一致的概念和表示形式,因此在分析和设计之间不需要转换表示形式.
Coad方法主要包括两个大过程: OOA和OOD
(1). OOA(面向对象分析)
就像面向对象分析中的Booch方法一样,您必须首先在给定的抽象级别上发现类和对象. 第二步是基于类和对象识别类的层次结构以及整体和部分之间的关系. 第三步是主题划分. 通过主题划分,整个大型系统被分解为几个主题的子系统. 第四步是定义属性,即定义对象的数据或状态信息. 第五步是定义服务. 所谓服务就是对象的特定行为.
(2).OOD

OOD的设计模型基于五个面向对象的分析级别,由四个组件组成: 问题域组件面向对象开发过程,人机交互组件,任务管理组件,数据管理组件
问题域组件的设计是为了了解开发系统的应用领域,即系统在客观世界中处理的业务范围,在此基础上,面向对象的分析分为五个层次: 不断改进.
人机交互组件是人机交互界面的设计.
任务管理组件的设计是要清楚地划分任务类型面向对象开发过程,并将任务分配给硬件或软件.
数据管理组件是各种数据存储设计. 通常有两种存储模式: 文件系统和管理系统.
3. OMT方法
OMT方法提供了三种描述系统的模型: 对象模型,动态模型和功能模型

对象模型描述对象的静态结构以及它们之间的关系. 静态模型的建立提供了系统静态功能的描述.
动态模型描述了系统随时间的变化和行为.
功能模型主要描述了系统内数据值的转换.
OMT方法的四个阶段:
(1)分析
分析阶段建立问题域并分析对象模型,动态模型和功能模型的结构.
(2)系统设计

与Coad设计方法的主题划分相似,系统分为几个子系统.
(3)对象设计
在分析这三种模型结构的基础上,完成对象设计,建立动态模型和建立功能模型.
(4)实施
将设计转化为编程以实现系统.
昨天12:04在二楼的
lfmilaoshi
老师的重要理论基础
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-249953-1.html
#牛鹿#
那个翻白眼好萌
还是写长微博吧最
如果连自己的领海都能让人随便入侵