UML – 构建块

UML – 构建块

由于UML描述的是实时系统,所以做一个概念模型是非常重要的,然后再逐步进行。通过学习以下三个主要元素,可以掌握UML的概念模型—

  • UML构件
  • 连接构件的规则
  • UML的常用机制

本章介绍了所有的UML构件。UML的构件可以被定义为

  • 事物
  • 关系
  • 图形

事物

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

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

结构性事物

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

类– 类代表一组具有类似职责的对象。

UML - 构建块

接口 – 接口定义了一组操作,它指定了一个类的责任。

UML - 构建块

协作 – 协作定义了元素之间的互动。

UML - 构建块

用例 – 用例表示系统为特定目标所执行的一组行动。

UML - 构建块

组件 – 组件描述一个系统的物理部分。

UML - 构建块

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

UML - 构建块

行为上的东西

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

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

UML - 构建块

状态机 – 当一个对象在其生命周期中的状态很重要时,状态机是有用的。它定义了一个对象在响应事件时经历的状态序列。事件是负责状态变化的外部因素

UML - 构建块

对事物进行分组

分组 可以被定义为一种机制,将UML模型中的元素组合在一起。只有一种分组方式可用,即

包 – 包是唯一一个可用于收集结构和行为的分组。

UML - 构建块

注释性事物

注释性事物 可以被定义为捕获UML模型元素的注释、描述和评论的机制。 注释 - 它是唯一一个可用的注释性事物。注释是用来呈现UML元素的注释、约束等。

UML - 构建块

关系

关系 是UML的另一个最重要的结构块。它显示了元素之间是如何关联的,这种关联描述了一个应用程序的功能。

有四种可用的关系。

依赖关系

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

UML - 构建块

关联

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

UML - 构建块

泛化

泛化可以被定义为连接一个专门的元素和一个泛化的元素的关系。它基本上描述了对象世界中的继承关系。

UML - 构建块

实现

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

UML - 构建块

UML图示

UML图是整个讨论的最终输出。所有的元素、关系都被用来制作一个完整的UML图,该图表示一个系统。

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

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

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程