2012.6UML基础与建模实践王爱国2第二章UML语言体系.pptVIP

2012.6UML基础与建模实践王爱国2第二章UML语言体系.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.3 关系 4.依赖关系   假设有两个元素X、Y,如果元素X的值发生变化,就会引起元素Y的值的变化,则称元素Y依赖于元素X。依赖关系的表示如图2-21所示。   图2-21 表示依赖关系的UML符号 2.3 关系 4.依赖关系   假设有两个元素X、Y,如果元素X的值发生变化,就会引起元素Y的值的变化,则称元素Y依赖于元素X。依赖关系的表示如图2-21所示。   图2-21 表示依赖关系的UML符号 从本质上说,聚合、组合、泛化以及实现关系都属于依赖关系,但是它们有更特别的语义。 2.3 关系 5.扩展关系   在UML中,用一个带箭头的实线表示扩展关系,如图2-22所示。这里的扩展含义是指对一个元类的扩展,即,通过扩展元类的语义,获得新的元类。   图2-22 表示扩展关系的UML符号 2.4 图和视图 构造块代表了简单事物,简单事物通过一定关系组合成复杂事物,图就是用来表示复杂事物的。每个图是由代表简单事物的构造块和代表事物联系的关系构成。   2.4.1 UML图 UML中的图可分为两大类:结构图和行为图。下面是UML图的组成,如图2-23所示。 图2-23 UML图的组成 2.4.1 UML图 1.结构图 结构图又分为6种,如图2-24所示。   图6-24 结构图组成 结构图 类图 构件图 对象图 组合结构图 部署图 包图 2.4.1 UML图 2.行为图 行为图又细分为7种,如图6-25所示。   图6-25 行为图组成 行为图 用例图 活动图 交互图 状态机图 顺序图 交互概观图 定时图 协作图 2.4.1 UML图 3. 图的功能 在UML 2.0中共定义了13种图。表2-2列出了这13种图的作用。 表2-2 UML 2.0中的图 图分类 作 用 描述 类图 描述系统中的类组成和类之间的关系 与UML 1.0相同 对象图 描述系统在某个时刻对象的组成和关系 UML 1.0非正式图 组合结构图 描述复合对象的内部结构 UML 2.0新增 构件图 描述构件的结构与组成 与UML 1.0相同 部署图 描述在系统中各个节点上的构件及其构件之间的关系 与UML 1.0相同 包图 描述系统的宏观结构,并用包来表示 UML中非正式图 用例图 描述用户与系统如何交互及系统提供的服务 与UML 1.0相同 活动图 描述活动控制流程及活动节点的转换过程 与UML 1.0相同 状态机图 描述对象生命周期内,在外部事件的作用下,对象从一种状态如何转换到另一种状态 与UML 1.0相同 顺序图 描述对象之间的交互,重点在强调消息发送的顺序 与UML 1.0相同 协作图 描述对象之间的交互,重点在于强调对象的职责 UML 1.0中的协作图 定时图 描述对象之间的交互,重点在于描述时间信息 UML 2.0 新增 交互概观图 是一种顺序图与活动图的混合嫁接 UML 2.0新增 2.4.2 UML视图 图描述系统某个方面的局部特征,多个相关的图可以描述系统的某个方面的全部特征,我们把描述系统某个方面全部特征的多个图的集合称为视图。 2.4.2 UML视图 在UML参考手册第2版中,将UML图划分为4大应用类型和9种视图,如表2-3所示。 表2-3 UML图和视图 应用类型 视 图 组成 结构领域 静态视图 类图,对象图 设计视图 复合结构图、协作图、构件图,对象图 用例视图 用例图 动态领域 状态视图 状态机图 活动视图 活动图 交互视图 顺序图、通信图,时间图,交互概述图 物理领域 部署视图 部署图 模型管理 模型管理视图 包图 特性描述 包图 2.4.2 UML视图 其中,结构领域的视图描述了系统中的成员及其相互关系;动态领域的视图描述了系统随时间变化的行为;物理领域的视图描述了系统的硬件结构和部署在这些硬件上的系统软件;模型管理领域的视图说明了系统的分层组织结构。 UML基础与建模实践 第二章 UML语言体系 主讲人: 内容摘要 UML语言组成 1 基本元素和关系元素 2 图和视图 3 规则和公共机制 4 系统建模与视图 5 小结与习题 6 2.1 UML语言组成 1.UML语言 UML语言由三个部分组成,它们是构造块、规则和公共机制,其结构如图2-1所示。 图2-1 UML语言组成 2.1 UML语言组成 2.构造块 UML构造块又细分为三种:事物、关系和图。事物代表了软件系统或业务系统中的简单事物;关系代表了事物间的关系;图代表了由简单事物按某种规则连接在一起组成的更大颗粒的事物;图与图通过关系符号连接在一起组成更大的图,这种图代表更复杂的事物。构造块的三种类型,如图2-2所示。 图2-2 构造块

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档