UML - 构建块
-
简述
正如UML描述实时系统一样,制作一个概念模型然后逐步进行非常重要。UML的概念模型可以通过学习以下三个主要元素来掌握 :- UML 构建基块
- 连接构建基块的规则
- UML 的常见机制
本章介绍所有 UML 构建基块。UML 的构建块可以定义为 −- 事物
- 关系
- 图
-
事物
事物是 UML 最重要的构建块。事物可以是 -- 结构
- 行为
- 分组
- 注释
结构性事物
结构事物定义了模型的静态部分。它们代表了物理和概念元素。以下是结构事物的简要说明。类 −类表示一组具有类似职责的对象。接口 −接口定义一组操作,这些操作指定类的责任。协作 −协作定义了元素之间的交互。使用案例 −用例表示系统为特定目标执行的一组操作。组件 −组件描述系统的物理部分。节点 −节点可以定义为运行时存在的物理元素。行为性事物
行为事物由UML模型的动态部分组成。以下是行为上的事物 -相互作用 −交互被定义为一种行为,该行为由元素之间交换的一组消息组成,以完成特定任务。状态机 −当对象在其生命周期中的状态很重要时,状态机很有用。它定义了对象在响应事件时所经历的状态序列。事件是导致状态变化的外部因素对事物进行分组
可以将事物分组定义为将 UML 模型的元素组合在一起的机制。只有一个分组可用的东西 -包装 −包是唯一可用于收集结构和行为事物的分组内容。注释性事物
注释性事物可以定义为捕获 UML 模型元素的注释、描述和注释的机制。注意 - 这是唯一可用的注释内容。注释用于呈现 UML 元素的注释、约束等。 -
关系
关系是UML的另一个最重要的构建块。它显示了元素如何相互关联,此关联描述了应用程序的功能。有四种关系可用。依赖
依赖关系是两个事物之间的关系,其中一个元素的变化也会影响另一个元素。关联
关联基本上是连接 UML 模型元素的一组链接。它还描述了有多少对象参与该关系。泛化
泛化可以定义为将专用元素与广义元素连接起来的关系。它基本上描述了对象世界中的继承关系。实现
实现可以定义为两个元素相互连接的关系。一个元素描述了一些没有实现的责任,另一个元素实现了它们。这种关系存在于接口的情况下。 -
统一关系图
UML 图是整个讨论的最终输出。所有元素,关系都用于制作完整的UML图,该图表示一个系统。UML 图的视觉效果是整个过程中最重要的部分。所有其他元素都用于使其完整。UML 包括以下九个关系图,其详细信息将在后续章节中介绍。- 类图
- 对象图
- 用例图
- 序列图
- 协作图
- 活动图
- 状态图
- 部署关系图
- 组件图