zenith-docs 1.0.0 Help

UML

UML 是表示软件功能和结构的图形绘制方法,被国际标准化组织(OMG)定为标准。从 1997 年的 1.1 版本之后,它经历了不断的完善,目前最新版本是 2017 年 12 月发布的 2.5.1 版本。

概述

在 UML 之前就存在很多用来表述软件系统的方法论,并且彼此之间的方法论都不尽相同。为了解决这种情况,在 20 世纪 90 年代后半期,“桃园三兄弟” : Grady Booch 、Ivar Hjalmar Jacobson 、James E. Rumbaugh 对图形表示法进行了统一,最终提出了 UML。

中文名称

英文名称

用途

类图

Class Diagram

表示类的规格和类之间的关系

复合结构图

Composite Structure Diagram

表示具有整体-部分结构的类的运行时结构

组件图

Component Diagram

表示文件和数据库、进程和线程等软件的实现结构

部署图

Deployment Diagram

表示硬件、网络等系统的物理结构

对象图

Deployment Diagram

表示实例之间的关系

包图

Package Diagram

表示包之间的关系

活动图

Activity Diagram

表示一系列处理中的控制流程

时序图

Sequence Diagram

将实例之间的相互作用表示为时间序列

通信图

Communication Diagram

将实例之间的相互作用表示为组织结构

交互概览图

Interaction Overview Diagram

将根据不同条件执行不同动作的时序图放在活动图中进行表示

定时图

Timing Diagram

采用带数字刻度的时间轴来表示实例之间的状态迁移和相互作用

用例图

User Case Diagram

表示系统提供的功能和使用者之间的关系

状态机图

State Machine Diagram

表示实例的状态变化

类图

class diagram

时序图

sequence diagram

用例图

user case diagram

状态机图

state machine diagram

参考资料

  1. UML 簡介 - 台湾国立屏东大学

  2. 中国工信出版社 《面向对象是怎样工作的》第 2 版

  3. OMG 官方 UML 主页

Last modified: 06 August 2024