UML 建模块

UML 建模块

正如UML描述实时系统一样,制定概念模型然后逐步进行非常重要。UML的概念模型可以通过学习以下三个主要元素来掌握:

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

本章描述了所有UML建模块。UML的建模块可以定义为:

  • 事物
  • 关系
  • 图表

事物

事物 是UML中最重要的建模块。事物可以是:

  • 结构性
  • 行为性
  • 分组
  • 注解性

结构性事物

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

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

UML 建模块

接口 − 接口定义了一组操作,用于指定类的职责。

UML 建模块

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

UML 建模块

Use case − Use case表示系统为实现特定目标而执行的一组操作。

UML 建模块

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

UML 建模块

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

UML 建模块

行为元素

行为元素 由UML模型中的动态部分组成。以下是行为元素的详细信息:

交互 是指一组在元素之间进行的消息交换来完成特定任务的行为。

UML 建模块

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

UML 建模块

组织事物

组织事物 可以被定义为将UML模型的元素分组在一起的机制。只有一种可用的组织事物:

包 – 包是唯一可用的用于聚集结构和行为事物的组织事物。

UML 建模块

注解事项

注解事项 可以定义为捕捉UML模型元素的备注、描述和注释的机制。 - 这是唯一可用的注解事项。注解被用于显示UML元素的注释、约束等。

UML 建模块

关系

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

有四种可用的关系。

依赖

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

UML 建模块

关联

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

UML 建模块

概括

概括可以被定义为连接专业元素和泛化元素的关系。它主要描述了对象世界中的继承关系。

UML 建模块

实现

实现可以被定义为两个元素之间的关系。一个元素描述了一些未实现的责任,而另一个元素则实现了这些责任。这种关系存在于接口的情况下。

UML 建模块

UML图表

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

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

UML包括以下九种图表,其详细信息将在后续章节中描述。

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程