几种典型的面向对象方法简介

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

几种典型的面向对象方法简介主要内容•Booch方法•OMT(对象建模技术)•Jacobson方法Booch方法•Booch方法的过程包括以下步骤:(1)在给定的抽象层次上识别类和对象;(2)识别这些对象和类的语义;(3)识别这些类和对象之间的关系;(4)实现类和对象。•Booch方法提供了丰富的符号体系,包括类图(类结构-静态视图)、对象图(对象结构-静态视图)、状态转移图(类结构-动态视图)、时态图(对象结构-动态视图)、模块图(模块体系结构)、进程图(进程体系结构)。•Booch建议在设计的初期可以用符号体系的一个子集,随后不断添加细节。每一个符号体系还有一个文本的形式,由每一个主要结构的描述模板组成。符号体系由大量的图符定义,但是,其语法和语义并没有严格的定义。OMT(对象建模技术)•OMT是由Rumbaugh等人提出的。他们认为传统软件开发和OO方法之间的主要区别是:OO方法不是基于功能分解的方法,而是利用OO技术描述了真实世界中真实对象扮演的角色。•OMT方法包含四个步骤:分析、系统设计、对象设计和实现。•OMT方法是一种通过模型来思考问题的方法,这些模型都是围绕着真实世界的概念建立的。•OMT方法提供了一组面向对象的概念及图形符号,利用这些概念及符号来分析、系统设计、对象和实现,它适应于整个软件的开发过程。•OMT方法是一种思考问题的方法,而不仅仅是一种编程技术。•OMT方法是从三个相关但体现系统不同方面的角度去对一个系统进行建模的,得到的三种模型分别是对象模型、动态模型和功能模型。•每一种模型描述系统的一个方面:–对象模型代表了系统静态的结构;–动态模型代表了系统随时间变化的、行为的、控制的方面;–功能模型代表了系统的功能的方面。•OMT在许多重要观念上受到了关系数据结构库设计的影响。从OMT到关系数据结构库设计的转换在OMT方法中都有详尽的描述。•总的来说,OMT是一种比较完善和有效的分析与设计方法。•OMT方法并不是最新的方法,一种叫做UML(UnifiedModelingLanguage,统一建模语言或标准建模语言)的方法目前已经开始成为面向对象的工业标准,详见UML章节。•UML的出现并不意味着OMT的完全过时,它也是以OMT为基础产生的。目前,OMT方法已成功地应用于很多大型的软件项目中。•在计算机领域,最新的技术不一定就是最成熟、最完善的技术。Jacobson方法•Jacobson方法是从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其他细节,就可得到完整的程序结构图。这一方法对输入、输出数据结构明确的中小型系统特别有效,如商业应用中的文件表格处理。•Jackson方法也可与其他方法结合,用于模块的详细设计。•Jackson方法有时也称为面向数据结构的软件设计方法

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功