- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML统一建模实用教程
UML概述
UML是一种通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。
1.1 什么是UML
统一建模语言(Unified Modeling Language,UML)是用来对软件密集系统进行可视化建模的一种语言,是为面向对象开发系统的产品进行说明、可视化和文档编制的一种标准语言,其具体特点如下:
UML是非专利的第三代建模和规约语言。在开发阶段,UML是用于说明、可视化、构建和书写面向对象软件制品的设计语言。UML展现了一系列最佳工程实 践,这些最佳工程实践在对大规模、复杂系统进行建模方面非常有效。
UML可以贯穿软件开发周期中的每一个阶段,已被对象管理组织(Object Management Group,OMG)采纳作为业界的标准。
UML最适用于数据建模、业务建模、对象建模和组件建模。
UML作为一种模型语言,它可以使开发人员专注于建立产品的模型和结构。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。
另外,IBM的Rational Rose和Microsoft的Visio都是UML工具。
1.1.1 UML的发展历史
公认的面向对象建模语言出现于20世纪70年代中期,1989—1994年,其数量从不到十种增加到了五十多种。在众多的建模语言中,语言的创造者努力推崇自己的产品,并在实践中不断完善。但是,面向对象的方法(Object-Oriented Method,简称OO方法)的用户并不了解不同建模语言的优缺点及相互之间的差异,因而很难根据应用特点选择合适的建模语言,于是爆发了一场“方法大战”。20世纪90年代,一批新方法出现了,其中最引人注目的是Booch 1993、OMT-2和OOSE等。
Booch是面向对象方法最早的倡导者之一,他提出了面向对象软件工程的概念。1991年,他将之前面向Ada的工作扩展到面向整个对象设计领域。Booch 1993较适用于系统的设计和构造。
Rumbaugh等人提出了面向对象的建模技术(OMT)方法,该方法采用了面向对象的概念,并引入各种独立于语言的表示符,同时使用对象模型、动态模型、功能模型和用例模型共同完成对整个系统的建模。该方法所定义的概念和符号可用于软件开发的分析、设计和实现的全过程,但软件开发人员不必在开发过程的不同阶段进行概念和符号的转换。OMT-2特别适用于分析和描述以数据为中心的信息系统。
Jacobson于1994年提出了OOSE方法,该方法最大的特点是面向用例(Use-Case),并在用例的描述中引入了外部角色的概念。用例的概念是精确描述需求的“重要武器”, 同时用例贯穿于整个开发过程,包括对系统的测试和验证。OOSE较适用于商业工程和需求分析。
此外,还有Coad/Yourdon方法,即著名的OOA/OOD,它是最早的面向对象的分析和设计方法之一。该方法简单、易学,适合于面向对象技术的初学者使用,但由于该方法在处理能力方面的局限性,目前已很少使用。
面对众多的建模语言,首先,用户没有能力区别不同语言之间的差别,因此很难找到一种比较适合其应用特点的语言;其次,众多的建模语言实际上各有千秋;第三,虽然不同的建模语言大多雷同,但仍存在某些细微的差别,极大地妨碍了用户之间的交流。因此,在客观上,很有必要在精心比较不同建模语言的优缺点及总结面向对象技术应用实践的基础上,组织联合设计小组,并根据应用需求,取其精华,去其糟粕,求同存异,统一建模语言。
1994年10月,Grady Booch和Jim Rumbaugh开始致力于这一工作。他们首先将Booch 1993和OMT-2 统一起来,并于1995年10月发布了第一个公开版本,称之为统一方法UM 0.8(Unitied Method)。1995年秋,OOSE 的创始人Jacobson加盟到这一工作。经过Booch、Rumbaugh和Jacobson三人的共同努力,于1996年6月和10月分别发布了两个新的版本,即UML 0.9和UML 0.91,并将UM重新命名为UML(Unified Modeling Language)。
1996年,一些机构将UML作为其商业策略已日趋明显。UML的开发者得到了来自公众的正面反应,并倡议成立了UML成员协会,以完善、加强和促进UML的定义工作。当时的成员有DEC、HP、I-Logix、Itellicorp、IBM、ICON Computing、MCI Systemhouse、Microsoft、Oracle、Rational Software、TI以及Unisys。这一机构对UML 1.0(1997年1月)及UML 1.1(1997年11月17日)的定义和发布起了重要的促进作用。
UML是一种定义良好、易于表达、功能强大且普遍适用的建模语
您可能关注的文档
最近下载
- 五年级语文作文《“漫画”老师》写作指导.pptx VIP
- 手持式电动工具安全培训.pptx VIP
- 架空输电线路无跨越架不停电跨越架线施工工艺.docx VIP
- 2025年统编版(2024)小学道德与法治二年级上册(全册)教学设计(附目录P84).docx
- 学习科学家精神袁隆平先进事迹心得体会(10篇).docx VIP
- 3500词(带音标)——完整打印版 .pdf VIP
- 3hac18153 3 reve应用手册机器人控制器robotware5.pdf VIP
- 环境影响评估投标方案(技术标).pdf
- 416例晚期妊娠合并贫血治疗分析.doc VIP
- 生物医学传感纳米生物传感器.ppt VIP
文档评论(0)