统一建模言UML.ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
统一建模言UML

第15章 统一建模语言UML 面向对象分析与设计方法的发展在20世纪80年代末到90年代中出现了一个高潮,统一建模语言UML就是这个高潮的产物。UML是由面向对象方法领域的三位著名专家Grady Booch,James Rumbaugh和Ivar Jacobson提出的,不仅统一了他们三人的表示方法,而且融入了众多优秀的软件方法和思想,从而把面向对象方法提高到一个崭新的高度,标志着面向对象建模方法进入了第三代。 UML已得到许多世界知名公司的使用和支持,并于1997年11月17日被OMG组织采纳,成为面向对象建模的标准语言。目前,OMG已经把UML作为公共可得到的规格说明提交给国际标准化组织进行国际标准化,这一进程在近期完成后UML将最终成为信息技术的正式国际标准。 四年来,UML已经迅速成长为一个事实上的工业标准。不论在计算机学术界、软件产业界还是在商业界,UML已经逐渐成为人们为各种系统建模、描述系统体系结构、商业体系结构和商业过程时使用的统一工具,而且在实践过程中人们还在不断扩展它的应用领域。 15.1 概述 15.2 静态建模机制 15.3 动态建模机制 15.4 描述物理架构的机制 15.5 使用和扩展UML 15.6 小结 15.1 概述 15.1.1 UML的产生和发展 15.1.2 UML的结构 UML是一种标准的图形化(即可视化)建模语言,它由图和元模型组成。图是UML的语法,而元模型给出图的含义,是UML的语义。 1. UML的语义 UML的语义是定义在一个四层(四个抽象级别)建模概念框架中的,这四层分别是: (1) 元元模型(meta_metamodel)层 由UML最基本的元素“事物(thing)”组成,代表要定义的所有事物。 (2) 元模型(metamodel)层 由UML基本元素组成,包括面向对象和面向构件的概念。这一层的每个概念都是元元模型中“事物”概念的实例(通过版类化)。 (3) 模型(model)层 由UML模型组成,这一层的每个概念都是元模型层中概念的实例(通过版类化)。这一层的模型通常称为类模型或类型模型。 (4) 用户模型(user model)层 由UML模型的例子组成,这一层中的每个概念都是模型层的一个实例(通过分类),也是元模型层模型的一个实例(通过版类化)。这一层的模型通常称为对象模型或实例模型。 2. UML的表示法 UML由视图(view)、图(diagram)、模型元素(model element)和通用机制(general mechanism)等几个部分组成。 (1) 视图 为了完整地描述一个系统,往往需要描述该系统的许多方面。用视图可以表示被建模系统的各个方面,也就是说,从不同目的出发可以为系统建立多个模型,这些模型都描述同一个系统,只是描述的角度不同,它们之间具有一致性。 (2) 图 图是用来表达一个视图的内容的,通常,一个视图由多张图组成。UML语言共定义了9种不同的图,把它们有机地结合起来就可以描述系统的所有视图。 (3) 模型元素 可以在图中使用的概念(例如,用例、类、对象、消息和关系),统称为模型元素。模型元素在图中用相应的视图元素(图形符号)表示。一个模型元素可以用在多个不同的图中,不管怎样使用,它总是具有相同的含义和相同的符号表示。 (4) 通用机制 UML语言利用通用机制为图附加一些额外的信息,比如,可以在“笔记”中书写注释,或用“标签值”说明模型元素的性质等。此外,它还提供扩展机制(例如,版类、标签值、约束),使UML能够适应一种特殊方法或满足某些特殊用户的需要。 15.1.3 UML的图 1. 用例图(use-case diagram) 用例是对系统提供的功能(即系统的具体用法)的描述。用例图从用户的角度描述系统功能,并指出各个功能的操作者。用例图定义了系统的功能需求。 2. 静态图(static diagram) 这类图描述系统的静态结构,属于这类图的有类图(class diagram)和对象图(object di

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档