面向对象技术及UML教程教学课件 作者 李磊 王养廷 第3章 UML概述.ppt

面向对象技术及UML教程教学课件 作者 李磊 王养廷 第3章 UML概述.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象技术及UML教程 第3章 UML概述 第3章 UML概述 3.1 UML是什么 3.1 UML是什么 3.1 UML是什么 3.1 UML是什么 3.1 UML是什么 3.1 UML是什么 3.2 UML演变 3.2 UML演变 3.1 UML是什么 3.3 UML组成 3.3 UML组成 3.3 UML组成 3.3 UML组成 3.3 UML组成 3.3 UML组成 3.3 UML组成 3.3 UML组成 3.3 UML组成 3.3 UML组成 3.3 UML组成 3.3 UML组成 3.3 UML组成 3.3 UML组成 3.4 UML的应用领域 3.5 UML2.0的新特性 3.5 UML2.0的新特性 3.5 UML2.0的新特性 3.6 小结 UML最早是由世界著名的面向对象技术专家Grady Booch、James Rumbaugh和Ivar Jacobson在1996年提出的。UML是在面向对象方法的基础上发展而来的,它总结了以往建模技术的经验和当今的许多优秀成果,并结合其他众多的优秀的软件方法和思想演变而成。它不是系统设计的方法,只是一种系统建模的标准。 UML(Unified Modeling Language 统一建模语言)是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。 3.1.1 UML简介 UML是一个标准的图形表示法,它不是面向对象的分析和设计,也不是一种方法,它仅仅是一组符号而已。UML还是一种描述程序设计思想的工具,它不局限于某个特定的开发平台或某种特定的程序开发语言。 随着系统规模的扩大,系统越来越复杂,系统的设计和开发变得越来越困难。模型化可以帮助用户从较高的层次理解系统,使用户更专注于系统设计的重要部分,收集关键信息,而不必注意一些无关紧要的部分。 3.1.2 UML的主要作用 模型是真实事物的抽象,系统建模实际上是去掉了任何无关或者可能引起混淆的信息,模型是对真实系统的简化。要有效的进行系统建模,就必须熟练掌握一门建模语言,UML正是目前应用最广的建模语言。 UML可以帮助理解面向对象技术,进行面向对象的设计。在理解用户需求方面UML提供了专门的用例图,使用用例图可以方便有效的捕获用户需求。在描述系统的静态结构方面,UML提供了类图和包图。UML还提供了其它的图来描述系统的行为和构成。 在具体的软件项目开发中,使用UML进行系统建模时不一定非要用到UML中所有的模型图。不同的项目中,每种模型图的详细程度也可能不同。 1、为软件系统建立可视化模型 UML符号具有良好的语义,不会引起歧义;基于UML的可视化模型,使系统结构直观、易于理解;使用UML进行软件系统的模型不但有利于系统开发人员和系统用户的交流,还有利于系统维护。 概括起来说,UML主要有如下作用: 2、为软件系统建立构件 UML不是面向对象的编程语言,但它的模型可以直接对应到各种各样的编程语言。例如:它可以使用代码生成器工具将UML模型转换为多种程序设计语言代码,如:可生成C++、XML DTD、JAVA、Visual Basic等语言的代码,或使用反向生成器工具将程序源代码转换为UML;甚至还可以生成关系数据库中的表。 3、为软件系统建立文档 UML可以为系统的体系结构及其所有细节建立文档。不同的UML模型图可以作为项目不同阶段的软件开发文档。 1994年10月,Grady Booch和Jim Rumbaugh开始致力于UML开发工作。他们首先对Booch方法和OMT方法进行了合并,并于1995年10月发布了第一个公开版本,称之为统一方法UM 0.8(Unitied Method)。1995年秋, Ivar Jacobson加入到Grady Booch和Jim Rumbaugh的这一工作中来,并引入了其用例(Use Case)思想。经过Booch、Rumbaugh和Jacobson三人的共同努力,于1996年6月和10月分别发布了两个新的版本,即UML 0.9和UML 0.91,并将UM重新命名为UML(Unified Modeling Language)。 1996年底,UML已稳占面向对象技术市场85%的份额,已经逐渐成为可视化建模语言事实上的工业标准。1997年1月,UML1.0版本被提交到OMG组织,作为软件建

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档