- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
几种典型的面向对象方法简介
几种典型的面向对象方法简介 主要内容 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(Unified Modeling Language,统一建模语言或标准建模语言)的方法目前已经开始成为面向对象的工业标准,详见UML章节。 UML的出现并不意味着OMT的完全过时,它也是以OMT为基础产生的。目前,OMT方法已成功地应用于很多大型的软件项目中。 在计算机领域,最新的技术不一定就是最成熟、最完善的技术。 Jacobson方法 Jacobson方法是从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其他细节,就可得到完整的程序结构图。这一方法对输入、输出数据结构明确的中小型系统特别有效,如商业应用中的文件表格处理。 Jackson方法也可与其他方法结合,用于模块的详细设计。 Jackson方法有时也称为面向数据结构的软件设计方法 * * *
文档评论(0)