对UML统一建模的认识2

上传人:z**** 文档编号:112152662 上传时间:2022-06-22 格式:DOC 页数:3 大小:23KB
收藏 版权申诉 举报 下载
对UML统一建模的认识2_第1页
第1页 / 共3页
对UML统一建模的认识2_第2页
第2页 / 共3页
对UML统一建模的认识2_第3页
第3页 / 共3页
资源描述:

《对UML统一建模的认识2》由会员分享,可在线阅读,更多相关《对UML统一建模的认识2(3页珍藏版)》请在装配图网上搜索。

1、对 UML 统一建模的认识通过一学期的学习,现将自己的一些认识总结如下:一、UML的发展历程公认的面向对象建模语言出现于 70年代中期。从 1989 年到 1994年,其数量 从不到十种增加到了五十多种。在众多的建模语言中,语言的创造者努力推崇自 己的产品,并在实践中不断完善。但是,00方法的用户并不了解不同建模语言的 优缺点及相互之间的差异,因而很难根据应用特点选择合适的建模语言,于是爆 发了一场方法大战。90年代中,一批新方法出现了,其中最引人注目的是Booch 1993、00SE和0MT-2等。Booch是面向对象方法最早的倡导者之一,他提出了面 向对象软件工程的概念。1991年他将以前

2、面向Ada的工作扩展到整个面向对象 设计领域。 Booch 1993 比较适合于系统的设计和构造。 Rumbaugh 等人提出了面 向对象的建模技术(0MT)方法,采用了面向对象的概念,并引入各种独立于语言的 表示符。这种方法用对象模型、动态模型、功能模型和用例模型, 共同完成对整 个系统的建模,所定义的概念和符号可用于软件开发的分析、设计和实现的全过 程, 软件开发人员不必在开发过程的不同阶段进行概念和符号的转换。 0MT-2 特 别适用于分析和描述以数据为中心的信息系统。jacobson于1994年提出了 00SE方法,其最大特点是面向用例se-Case), 并在用例的描述中引入了外部角色

3、的概念。用例的概念是精确描述需求的重要武 器, 但用例贯穿于整个开发过程, 包括对系统的测试和验证。 00SE 比较适合支持 商业工程和需求分析。此外,还有Coad/Yourdon方法,即著名的OOA/OOD,它是最 早的面向对象的分析和设计方法之一。该方法简单、易学,适合于面向对象技术 的初学者使用,但由于该方法在处理能力方面的局限,目前已很少使用。概括起来, 首先,面对众多的建模语言,用户由于没有能力区别不同语言之间的差别,因此很 难找到一种比较适合其应用特点的语言;其次,众多的建模语言实际上各有千秋; 第三,虽然不同的建模语言大多类同,但仍存在某些细微的差别,极大地妨碍了用 户之间的交流

4、。因此在客观上,极有必要在精心比较不同的建模语言优缺点及总 结面向对象技术应用实践的基础上,组织联合设计小组,根据应用需求,取其精华, 去其糟粕, 求同存异,统一建模语言。1994年10月,Grady Booch和Jim Rumbaugh开始致力于这一 工作。他们首先将Booch93和OMT-2统一起来,并于1995年10月发布了第一个 公开版本,称之为统一方法UM 0.8(UnitiedMethod)。1995年秋,OOSE的创始人 Ivar Jacobson 加盟到这一工作。经过 Booch、Rumbaugh 和 Jacobson 三人的共 同努力,于1996年6月和10月分别发布了两个新

5、的版本,即UML 0.9和UML0.91, 并将 UM 重新命名为 UML(Unified Modeling Language) o1996年,一些机构将UML作为其商业策略已日趋明显。UML的开发者得到了 来自公众的正面反应,并倡议成立了 UML成员协会,以完善、加强和促进UML的定 义工作。当时的成员有 DEC、HP、I-Logix、 Itellicorp、 IBM、IC0NComputing、 MCI Sys temhouse、Microso ft、Oracle、Ratio nal Soft ware、TI 以及 Unisys。 这一机构对UML 1.0(1997年1月)及UML 1.1

6、(1997年11月17日)的定义和发布 起了重要的促进作用。面向对象技术和UML的发展过程可用上图来表示,标准建模语言的出现是其 重要成果。在美国,截止1996年10月,UML获得了工业界、科技界和应用界的广 泛支持,已有700多个公司表示支持采用UML作为建模语言。1996年底,UML已稳 占面向对象技术市场的85%,成为可视化建模语言事实上的工业标准。1997年11 月17日,OMG采纳UML 1.1作为基于面向对象技术的标准建模语言。UML代 表了面向对象方法的软件开发技术的发展方向,具有巨大的市场前景,也具有重 大的经济价值和国防价值。二、标准建模语言UML的主要特点(1) UML统一

7、了 Booch、OMT和00SE等方法中的基本概念。(2) UML还吸取了面向对象技术领域中其他流派的长处,其中也包括非OO方法 的影响。UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、 多余的和极少使用的符号,也添加了一些新符号。因此,在UML中汇入了面向对象 领域中很多人的思想。这些思想并不是UML的开发者们发明的,而是开发者们依 据最优秀的OO方法和丰富的计算机科学实践经验综合提炼而成的。(3) UML 在演变过程中还提出了一些新的概念。在 UML 标准中新加了模板 (Stereotypes)、 职责(Responsibilities)、 扩 展机制(Extensibil

8、ity mechanisms)、线程(Threads)、过程(Processes)、分布式(Dis tribu tion)、并 发(Concurrency)、模式(Pa tt erns)、合作(Collabora tions)、活动图(Ac tivi ty diagram)等新概念,并清晰地区分类型(Type)、类(Class)和实例(Instance)、细 化(Refinement)、接口 (Interfaces)和组件(Components)等概念。因此可以认为, UML 是一种先进实用的标准建模语言,但其中某些概念尚待 实践来验证,UML也必然存在一个进化过程三、UML工具目前应用最广的

9、有三种:1. Rational Rose,它是 ibm 的。2. Microsoft 的 Microsoft Office Visio 20033. Enterprise Architect。还有其他工具女口 PowerDesigner 等Rational Rose是一种基于UML的建模工具。在面向对象应用程序开发领域, Rational Rose是影响其发展的一个重要因素。Rational Rose自推出以来就受 到了业界的瞩目,并一直引领着可视化建模工具的发展。越来越多的软件公司和 开发团队开始或者已经采用RationalRose,用于大型项目开发的分析、建模与 设计等方面。从使用的角度分

10、析,Rational Rose易于使用,支持使用多种构件和多种语 言的复杂系统建模;利用双向工程技术可以实现迭代式开发;团队管理特性支持 大型、复杂的项目和大型而且通常队员分散在各个不同地方的开发团队。同时, Rational Rose与微软Visual Studio系列工具中GUI的完美结合所带来的方便 性,使得它成为绝大多数开发人员首选建模工具;Rose还是市场上第一个提供 对基于UML的数据建模和Web建模支持的工具。此外,Rose还为其他一些领域 提供支持,如用户定制和产品性能改进。四、标准建模语言UML的应用领域UML 的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应 用

11、领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领 域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具 有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可 以对任何具有静态结构和动态行为的系统进行建模。此外,UML适用于系统开发 过程中从需求规格描述到系统完成后测试的不同阶段。在需求分析阶段,可以用用例来捕获用户需求。通过用例建 模, 描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。分析阶段主要 关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它 们相互间的关系,并用UML类图来描述。为实现用例,类之

12、间需要协作,这可以用 UML动态模型来描述。在分析阶段,只对问题域的对象(现实世界的概念)建模,而 不考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性 等问题的类)。这些技术细节将在设计阶段引入,因此设计阶段为构造阶段提供更 详细的规格说明。编程(构造)是一个独立的阶段,其任务是用面向对象编程语言将来自设计阶 段的类转换成实际的代码。在用UML建立分析和设计模型时,应尽量避免考虑把 模型转换成某种特定的编程语言。因为在早期阶段,模型仅仅是理解和分析系统 结构的工具,过早考虑编码问题十分不利于建立简单正确的模型。UML 模型还可作为测试阶段的依据。系统通常需要经过单元测试、集成测试、 系统测试和验收测试。不同的测试小组使用不同的UML图作为测试依据:单元测 试使用类图和类规格说明;集成测试使用部件图和合作图 ;系统测试使用用例图 来验证系统的行为;验收测试由用户进行,以验证系统测试的结果是否满足在分 析阶段确定的需求。总之,标准建模语言 UML 适用于以面向对象技术来描述任何类型的系统,而 且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!