- 1、本文档共178页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML原理与应用 统一建模语言 内容简介 基础知识 用例模型 静态结构 类图 包图 对象图 组成结构图 动态行为 交互图(顺序图、通信图、交互概观图、时序图) 状态图 活动图 物理模型 构件图 部署图 基础知识 什么是UML? UML发展简史 建模基础知识 UML定义 UML组成 图 视图 使用UML 什么是UML UML是Unified Modeling Language的首字母缩写,中文通常称为统一建模语言。 UML是一种基于面向对象技术的、可视化的、通用建模语言。不仅可以应用于软件分析、设计,也可应用于其它领域的业务建模。 UML应该与特定的开发过程相关联,如RUP、XP等等。 UML是不是程序设计语言?是文档、程序还是数据? UML发展简史 人们从二十世纪60年代的软件危机中认识到系统建模的重要性,大型软件系统开发必须以工程学的方法组织。 软件工程的思想使得许多在编程领域首先出现的新技术和新方法,很快拓展到软件生命周期的分析与设计阶段。 因此面向对象编程技术的发展,很快也催生了面向对象建模技术的发展,据统计,到1994年公开发表并有一定影响的OOA&OOD方法已达50余种。 各种建模方法客观上都为面向对象技术的发展做出了贡献,但也造成了一定的混乱,急需统一规范。 UML发展简史 UML创始人 Grady Booch是面向对象方法最早的倡导者之一,1984便在著作中讨论了面向对象的基本问题,创建了Booch-91建模方法。 James Rumbaugh提出了面向对象的建模技术即OMT引入了各种独立于程序设计语言的表示符号。 Ivar Jacobson于1994年提出了面向对象软件工程的方法,即OOSE。 同时期的其它建模方法也为UML的诞生做出了贡献,UML是博采众人之长的产物。 UML发展简史 Grady Booch Grady Booch Ivar Jacobson Ivar Jacobson James Rumbaugh James Rumbaugh UML发展简史 1994年10月,同在Rational公司的Booch与Rumbaugh开始致力于统一各种建模语言。1995年秋,Jacobson也加盟到这项工作中。1996年6月发布了UML 0.9。 1997年11月,OMG采纳UML1.1作为面向对象技术的标准建模语言。 此后,OMG的修改任务组(Revision Task Force,RTF)的专家负责对UML不断进行扩充与完善,相继推出了UML1.2、UML1.3(1999年4月),UML1.4(2000年),现在UML的必威体育精装版版本为UML2.1。 2002年,颁布的UML2.0是UML的一次重大变化,主要是在UML中加入的MDA、SOA的支持。 建模 建模 建模 什么是模型? 模型是一个系统的完整的抽象。人们对某个领域特定问题的求解及解决方案,对它们的理解和认识都蕴涵在模型中。 通常,开发一个计算机系统是为了解决某个领域特定问题,问题的求解过程,就是从领域问题到计算机系统的映射。 UML作为一种可视化的建模语言,提供了丰富的基于面向对象概念的模型元素及其图形表示元素。 建模 建模 建模-功能分解 建模-数据流法 建模-信息建模 建模-面向对象 UML定义 UML定义包括UML语义和UML表示法: UML语义 描述基于UML的精确元模型(meta-model)定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明, 还支持对元模型的扩展定义。 UML表示 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。 UML组成 通常用以下五个概念来说明UML的组成: 图(diagrams) ,UML 2.0划分为两类 结构图(structural diagrams ) 行为图(behavioral diagrams ) 视图(views) ,不是UML的标准内容,即常说的4+1视图 设计视图(Design view ) 实现视图(Implementation view ) 部署视图(Deployment view ) 过程视图(Process view ) 用例视图(Use case view ) 模型元素(Model Element) 通用机制(General Mechanism) 模型驱动体系结构(Model Driven Architecture) UML组成-图 结构图,描述系统系统的物理结构,包括 类图(Class diagrams ) 构件图(Component diagrams ) 复合结构图(Composite structure diagrams) 部署图(De
文档评论(0)