- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 统一建模语言UML 本章主要讲述统一建模语言UML的组成、特点和应用,以及如何进行静态建模、动态建模和物理架构建模,最后简单介绍RUP。 重点掌握内容:UML中的视图与图。 Unified Modeling Language 近10年来OOSE最重要的成果 贡献者:Grady Booch, Ivar Jacobson, Jin Rumbaugh 中文网站 http://www. 1995年10月Grady Booch和 Jin Rumbaugh 发布了UM0.8 1996年10月Booch Rumbaugh和Jacobson 发布了UML0.9和UML0.91 1997年1月正式公布了UML1.0 2001年 UML1.4修订完毕 面向对象分析与设计方法的发展在20世纪80年代末到90年代中出现了一个高潮,统一建模语言UML就是这个高潮的产物。UML是由面向对象方法领域的三位著名专家Grady Booch,James Rumbaugh和Ivar Jacobson提出的,不仅统一了他们三人的表示方法,而且融入了众多优秀的软件方法和思想,从而把面向对象方法提高到一个崭新的高度,标志着面向对象建模方法进入了第三代。 UML已得到许多世界知名公司的使用和支持,并于1997年11月17日被OMG组织采纳,成为面向对象建模的标准语言。目前,OMG已经把UML作为公共可得到的规格说明提交给国际标准化组织进行国际标准化,这一进程在近期完成后UML将最终成为信息技术的正式国际标准。 四年来,UML已经迅速成长为一个事实上的工业标准。不论在计算机学术界、软件产业界还是在商业界,UML已经逐渐成为人们为各种系统建模、描述系统体系结构、商业体系结构和商业过程时使用的统一工具,而且在实践过程中人们还在不断扩展它的应用领域。 UML的组成、特点与应用 静态建模 动态建模 物理架构建模 基于UML的统一建模过程----RUP 7.1 UML的组成、特点与应用 UML就是OO软件工程使用的统一建模语言。它是一种图形化了的语言,主要用图形方式来表示。 UML是软件界第一个统一的建模语言,已成为国际软件界广泛承认的标准,应用领域很广泛,可用于商业建模、软件开发建模的各个阶段,也可用于其他类型的系统。 UML是一种通用建模语言,具有创见系统的静态结构和动态行为等多种结构模型,具有可扩展性和通用性,适合于多种、多变结构的建模。 7.1.1 UML的组成 UML的模型元素 UML的元模型结构 UML模型 1. UML的模型元素 两类UML模型元素 表示模型中的某个概念; 表示模型元素之间的关系。 几种主要连接关系 关联:连接模型元素及链接实例; 泛化:表示一般与特殊关系; 依赖:表示一个元素以某种方式依赖于另 一个元素; 聚集:表示整体与部分的关系。 UML的结构 UML是一种标准的图形化(即可视化)建模语言,它由图和元模型组成; 图是UML的语法; 元模型给出图的含义,是UML的语义。 四个抽象层次 元元模型 元模型 模型 用户模型 关系 下一层是上一层的基础 上一层是下一层的实例 元元模型 元元模型定义了用于描述元模型的语言,它是任何模型的基础。 由UML最基本的元素“事物(thing)”组成,代表要定义的所有事物。 元模型 由UML基本元素组成,包括面向对象和面向构件的概念。这一层的每个概念都是元元模型中“事物”概念的实例。 元模型是元元模型的一个实例。 模型 模型层定义了用于描述信息领域的语言,它组成了UML的模型。 这一层的每个概念都是元模型层中概念的实例。这一层的模型通常称为类模型或类型模型。 实例 用户模型 由UML模型的例子组成,这一层中的每个概念都是模型层的一个实例(通过分类),也是元模型层模型的一个实例。这一层的模型通常称为对象模型或实例模型。 3. UML模型 UML是用来描述模型的,它用模型来描述系统的结构或静态特征以及行为或动态特征。 它从不同的视角为系统建模,形成不同的视
文档评论(0)