- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML10种图的总结.
UML 2.0共有10种图,分别为类图、组合结构图、部署图用例图、序列图、对象图、协作图、状态图、活动图、组件图,它们各用以表现不同的视图,如表1-1所示。名 称 视 图 主 要 符 号 组合结构图(composite-structurediagram) 表现结构(架构)性需求,主要包括Part、Port、接口和链接(Link) 展示了实现构件的内部部件、连接件和端口。当实例化构件时,也实例化了其内部部件的副本。 Part、Port、接口、链接关系 用例图(use case diagram) 表现功能需求,主要包括用例和参与者 用例、参与者、关联关系 类图(class diagram) 表现静态结构,主要包括一群类及其间的静态关系 展示了一组类、接口、协作以及它们之间的关系。在面向对象系统建模中类图是最常用的图。用类图说明系统的静态设计视图。包含主动类的类图用于表达系统的静态交互视图。类、关联关系、泛化关系 依赖关系
泛化关系 序列图(sequence diagram) 表现一群对象依序传送消息的交互状况 对象、消息、活动期 对象图(object diagram) 表现某时刻下的数据结构,主要包括一群对象及其间拥有的数据数值展示了一组对象以及它们之间的关系。用对象图说明在类图中所发现的事物的实例的数据结构和静态快照。对象图也像类图那样表达系统的静态设计视图或静态交互视图,但它是从现实或原型方面来观察的。 对象、链接、消息 协作图(collaboration diagram) 表现一群有链接的对象传送消息的交互状况 对象、链接 状态图(statechart diagram) 表现某种对象的行为,主要呈现一堆状态因事件而转换的状况 状态、事件、转换、动作 活动图(activity diagram) 表现一段自动转换的活动流程,主要包括一堆活动及其间的自动转换线 活动、转换、分叉、接合 组件图(componentdiagram) 表现一群组件及其间的依赖关系 组件、接口、依赖关系、实现关系 部署图(deployment diagram) 表现一堆设备及其间的依赖关系 展示了一组结点以及它们之间的关系。用部署图说明体系结构的静态部署视图。部署图与构件图的相关之处是,一个结点通常包含一个或多个构件。节点、组件、依赖关系 用例之间也可以存在包含、扩展和泛化等关系:(1)包含关系:用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为做为自身行为的一部分,这被称作包含关系。 (2)扩展关系:扩展关系是从扩展用例到基本用例的关系,它说明为扩展用例定义的行为如何插入到为基本用例定义的行为中。它是以隐含形式插入的,也就是说,扩展用例并不在基本用例中显示。在以下几种情况下,可使用扩展用例: a.表明用例的某一部分是可选的系统行为(这样,您就可以将模型中的可选行为和必选行为分开); b.表明只在特定条件(如例外条件)下才执行的分支流; c.表明可能有一组行为段,其中的一个或多个段可以在基本用例中的扩展点处插入。所插入的行为段和插入的顺序取决于在执行基本用例时与主角进行的交互。(3)泛化关系:用例可以被特别列举为一个或多个子用例,这被称做用例泛化。当父用例能够被使用时,任何子用例也可以被使用。如在图2.4中,订票是电话订票和网上订票的抽象。
文档评论(0)