UML - 构建块


当UML描述实时系统时,制作概念模型然后逐步进行是非常重要的。通过学习以下三个主要元素,可以掌握UML的概念模型 -

  • UML构建块
  • 连接构建块的规则
  • UML的常见机制

本章介绍了所有UML构建块。UML的构建块可以定义为 -

  • 事情
  • 关系

事情

事物 是UML最重要的构建块。事情可以是 -

  • 结构
  • 行为的
  • 分组
  • 注释性

结构性事物

结构性事物 定义了模型的静态部分。它们代表了物理和概念元素。以下是结构性事物的简要描述。

Class - Class表示具有相似职责的一组对象。

类

Interface - Interface定义了一组操作,用于指定类的职责。

接口

协作 - 协作定义元素之间的交互。

合作

用例 - 用例表示系统针对特定目标执行的一组操作。

用例

组件 - 组件描述系统的物理部分。

零件

节点 - 节点可以定义为在运行时存在的物理元素。

节点

行为事物

行为事物 由UML模型的动态部分组成。以下是行为事物 -

交互 - 交互定义为由元素之间交换的一组消息组成的行为,以完成特定任务。

相互作用

状态机 - 状态机在其生命周期中的对象状态很重要时很有用。它定义了对象响应事件所经历的状态序列。事件是导致状态变化的外部因素

状态机

分组事物

**可以将 分组事物** 定义为将UML模型的元素组合在一起的机制。只有一个分组可用 -

包 - 包是唯一可用于收集结构和行为事物的分组事物。

包

注释事物

注释事物 可以定义为捕获UML模型元素的注释,描述和注释的机制。 注意 - 这是唯一一个可用的注释事物。 注释用于呈现UML元素的注释,约束等。

注意

关系

关系 是UML的另一个最重要的构建块。它显示了元素如何相互关联,并且此关联描述了应用程序的功能。

有四种关系可供选择。

依赖

依赖性是两个事物之间的关系,其中一个元素的变化也影响另一个元素。

依赖

协会

关联基本上是一组连接UML模型元素的链接。它还描述了有多少对象参与了这种关系。

协会

概括

泛化可以定义为将专用元素与通用元素连接起来的关系。它基本上描述了对象世界中的继承关系。

概括

实现

实现可以定义为连接两个元素的关系。一个元素描述了一些责任,这个责任没有实现,另一个元素实现了它们。在接口的情况下存在这种关系。

实现

UML图

UML图是整个讨论的最终输出。所有元素,关系用于制作完整的UML图,图表代表系统。

UML图的视觉效果是整个过程中最重要的部分。所有其他元素都用于完成它。

UML包括以下九个图,其细节将在后续章节中描述。

  • 类图
  • 对象图
  • 用例图
  • 序列图
  • 协作图
  • 活动图
  • 状态图
  • 部署图
  • 组件图