Skip to content

UML图

UML 图:定义及制作方法 | Atlassian

UML Class Diagram Tutorial | Visual Paradigm

Image source: What is a UML diagram? Types, examples & how to create one | slickplan

定义

UML图是一种用于描述软件系统结构和行为的图形化语言,主要用于软件工程中的系统设计和分析,可助于可视化和记录复杂系统。

类型

结构图

结构图表示系统的静态方面,可直观地了解其架构和关系。这类图表绘制系统组件,以展示各组件的连接方式与依赖关系

常用的结构图包括:

  • 类图: 用类、属性和关系定义系统结构。

  • 对象图: 表示给定时刻类的特定实例。

  • 组件图: 显示不同的软件组件的交互方式。

  • 部署图: 说明系统中的硬件和软件部署。

  • 包图: 说明系统中的硬件和软件部署。

行为图

行为图用于系统交互建模,展现各元素随时间推移的协作机制,即系统运行时的工作流动态。它们捕获工作流、通信和状态变化,用于了解用户和组件的交互方式。

常用的行为图包括:

  • 用例图: 定义用户与系统的交互。

  • 时序图: 绘制出对象之间的逐步交互。

  • 活动图: 表示流程、决策流和动态系统行为。与工艺流程图类似,它提供了任务序列和决策点的表示方法。

  • 状态图: 跟踪对象状态和转换。

  • 通信图: 显示组件之间的消息交换。

  • 交互概览图: 将多个交互组合成一个高级视图。

  • 时间图: 直观展示事件时间和同步。