uml2.5-官方资料

来源:互联网 发布:怎么代理淘宝网店步骤 编辑:程序博客网 时间:2024/06/08 10:57

UML 2.5图概述

UML图是一个系统的设计,实现,或已经存在的模型的局部图形表示(图)。UML图包含图形元素(符号) - 与边缘(也称为路径或流)连接的UML节点 - 表示设计系统的UML模型中的元素。系统的UML模型还可能包含其他文档,例如用模板文本编写的用例。

种类由图中所示的主要图形符号定义。例如,内容区域中的主符号是类的图是 类图。其示出的图 的用例 和演员 是用例图。序列图 表示之间的消息交换的序列 生命线。

UML规范不排除混合不同类型的图表,例如结合结构和行为元素来显示嵌套在用例中的状态机。因此,各种图之间的界限并未得到严格执行。同时,一些UML工具确实限制了在使用特定类型的图表时可以使用的可用图形元素。

UML 2.5图的分类

UML规范定义了两种主要的UML图: 结构图和 行为图。

结构图 显示了系统及其部件在不同抽象和实现级别上的静态结构以及它们如何相互关联。结构图中的元素表示系统的有意义的概念,并且可以包括抽象的,现实的和实现的概念。

行为图 显示了系统中对象的动态行为,可以将其描述为系统随时间的一系列更改。

UML 2.5图可以分层分类,如下所示。注意,以蓝色显示的项目不是官方UML 2.5分类图的一部分。

UML 2.5图分类法。
注意,蓝色的项目不是UML 2.5图表的官方分类法的一部分。

UML 2.5结构图

结构图显示了系统及其部分的不同抽象和实现级别的静态结构以及这些部分之间的相互关系。结构图中的元素表示系统的有意义的概念,并且可以包括抽象的,现实的和实现的概念。

结构图不使用时间相关概念,不显示动态行为的细节。但是,它们可能与结构图中显示的分类器的行为有关。

图 目的 分子 类图 显示设计的系统,子系统或组件作为相关类和接口的结构,其特征,约束和关系 - 关联,概括,依赖等。 类, 接口, 特征, 约束, 关联,泛化, 依赖。 对象图 实例级别图,显示类和接口(对象)的实例规范,具有值规范的插槽和链接(关联实例)。对象图 在现在已经过时的UML 1.4.2规范中被定义 为 “实例的图形,包括对象和数据值。静态对象图是类图的一个实例,它显示了一个系统的详细状态的快照时间点。” 它还表示,对象图是 “具有对象和没有类的类图”。UML 2.5规范简单地不提供对象图的定义。 实例规范, 对象, 插槽, 链接。 包装图 显示包 之间的包和关系。 包,可 包装元素, 依赖关系, 元素导入, 包导入, 包合并。 模型图 UML辅助结构图显示系统的一些抽象或具体视图,以描述系统的架构,逻辑或行为方面。例如,它可以显示多层(也称多层)应用程序的体系结构 - 参见多层应用程序模型。 模型, 包,可 包装元素, 依赖关系。 复合结构图 图可用于显示:分类器的内部结构合作的行为 内部结构图 显示分类器的内部结构 - 将分类器分解为其属性,部件和关系。 结构化类, 部分, 端口, 连接器,使用。 协作使用图 显示系统中的对象彼此协作以产生系统的一些行为。 协作, 连接, 部分, 依赖。 组件图 显示它们之间的组件和依赖关系。这种类型的图用于基于 组件的开发CBD),以描述具有面向服务架构SOA)的系统。 组件, 接口, 提供的接口, 必需的接口, 类, 端口, 连接器, 工件,组件实现, 使用。 显示图 而组件图 显示组件和分类器之间,以及部件和关系部署图 - 部署 工件来部署目标的,缺少一些中间图是 表现图 被用于显示 表现 的(执行)的组件 由工件 和工件的内部结构。由于 UML 2.5规范未定义显示图,因此可以使用组件图或部署图来显示组件的显示。 表现, 组件, 工件。 部署图 显示系统的架构,将软件工件部署(分发)部署 到部署目标。 请注意,组件 直接部署到UML 1.x部署图中的节点。在UML 2.x 工件 部署到节点,工件可以 显示(实现)组件。组件通过工件间接部署到节点。规范级部署图 (也称为类型级别)显示了部署 到部署目标 的工件的一些概述 ,而不引用工件或节点的特定实例。实例级部署图 显示部署 的情况下的文物 ,以具体实例部署目标。例如,可以使用特定构建或部署服务器或设备的名称/ ids来显示部署到开发,分期或生产环境的差异。 部署, 工件, 部署目标, 节点, 设备, 执行环境, 通信路径, 部署规范, 网络架构图 部署图可用于显示系统的逻辑或物理网络架构 。这种部署图 - 在UML 2.5中没有正式定义 - 可以称为网络架构图。 节点, 交换机, 路由器, 负载均衡器, 防火墙, 通信路径, 网段, 骨干网。 资料图 辅助UML图,允许将自定义构造型,标记值和约束定义为UML标准的轻量级扩展机制。配置文件允许适应不同的UML元模型平台(如J2EE或.NET)或(如实时或业务流程建模)。简介图在UML 2.0中首次引入。 配置文件, 元类, 构造型, 扩展名, 参考文件, 配置文件应用程序。

UML 2.5行为图

行为图显示了系统中对象的动态行为,可以将其描述为系统随时间的一系列更改。

图 目的 分子 用例图 描述一些系统或系统(主题)应该或可以与系统的一个或多个外部用户(演员)合作执行的一组动作(用例),以向演员或其他利益相关者提供可观察和有价值的结果系统(S)。 **请注意,**UML 2.4.1规范(参见“16.4图”)指出,用例图是Class Diagram的专用化,因此显示的分类器仅限于Actors或Use Cases。 类图 是结构图。 用例, 演员, 主题, 扩展, 包含,关联。 信息流程图 显示系统实体之间在某种高抽象层面的信息交换。信息流可能有助于通过代表尚未完全指定的模型或较少细节的模型来描述通过系统的信息流通。 信息流, 信息项, 演员, 类。 活动图 显示协调较低级行为的顺序和条件,而不是哪些分类器拥有这些行为。这些通常称为控制流对象流模型。 活动, 分区, 动作, 对象, 控制,活动边。 状态机图 用于通过有限状态转换建模离散行为。除了表达系统的一部分的行为之外,状态机还可以用于表示系统的一部分的使用协议。这两种状态机被称为 行为状态机 和协议状态机。 行为状态机图 通过有限状态转换 显示设计系统的一部分的离散行为。 行为状态, 行为过渡, 伪影。 协议状态机图 显示 一些分类器的使用协议生命周期,例如在分类器的每个状态下可以调用分类器的哪些操作,在哪个特定条件下,以及在分类器转换到目标状态之后满足一些可选的后置条件。 协议状态, 协议转换, 伪节点。 互动图 互动图包括几种不同类型的图表:序列图,通信图 (在UML 1.x中称为协作图),时序图,互动概览图。 序列图 最常见的交互图,重点是生命线(对象)之间的消息交换 。 生命线, 执行规范, 消息, 组合片段, 交互使用, 状态不变, 销毁发生。 通讯图 (又称UML 1.x中的协作图) 重点关注生命线之间的相互作用, 其中内部结构的架构以及它与消息传递的对应关系如何 。消息的排序通过序列编号方案给出。 生命线, 消息。 时序图 当图表的主要目的是推理时间时,显示交互。时序图集中在沿着线性时间轴在生命线之内和之间变化的条件。 生命线, 状态或条件时间轴, 破坏事件, 持续时间约束, 时间约束。 互动概述图 通过活动图的变体定义交互 ,以促进控制流的概述。交互概述图集中在节点交互或交互使用的控制流程概述 。生命线和消息不会出现在此概览级别。 初始节点, 流最终节点, 活动最终节点, 决策节点, 合并节点, 叉节点, 连接节点, 交互, 交互使用,持续时间约束, 时间约束。