UML 图是 Unified Modeling Language Diagram 的中文翻译,即“统一建模语言图”。
✅ 中英文对照
| 中文术语 | 英文术语 |
|---|---|
| UML 图 | UML Diagram |
| 统一建模语言 | Unified Modeling Language (UML) |
🔍 什么是 UML 图?
UML(Unified Modeling Language) 是一种标准化的可视化建模语言,主要用于软件工程中对系统进行分析、设计和文档化。它通过图形化的方式描述系统的结构和行为。
UML 不是一种编程语言,而是一种建模工具,帮助开发团队沟通、设计架构、理解系统逻辑。
✅ 常见的 UML 图类型(中英对照)
UML 2.x 定义了 14 种标准图,分为两大类:结构图(Structural Diagrams) 和 行为图(Behavioral Diagrams) 。
一、结构图(Structural Diagrams)—— 描述系统静态结构
| 中文名称 | 英文名称 |
|---|---|
| 类图 | Class Diagram |
| 对象图 | Object Diagram |
| 组件图 | Component Diagram |
| 部署图 | Deployment Diagram |
| 包图 | Package Diagram |
| 组合结构图 | Composite Structure Diagram |
| 制品图(工件图) | Artifact Diagram(常归入部署图) |
二、行为图(Behavioral Diagrams)—— 描述系统动态行为
| 中文名称 | 英文名称 |
|---|---|
| 用例图 | Use Case Diagram |
| 序列图(时序图) | Sequence Diagram |
| 通信图(协作图) | Communication Diagram(旧称 Collaboration Diagram) |
| 状态机图(状态图) | State Machine Diagram(或 Statechart Diagram) |
| 活动图 | Activity Diagram |
| 交互概览图 | Interaction Overview Diagram |
| 定时图 | Timing Diagram |
✅ 用途举例
- 类图(Class Diagram) :展示类、属性、方法及类之间的关系(如继承、关联)。
- 序列图(Sequence Diagram) :描述对象之间按时间顺序的消息交互。
- 用例图(Use Case Diagram) :从用户角度描述系统功能需求。
✅ 总结
UML 图 = UML Diagram
是软件工程中用于可视化建模系统的标准图形语言,涵盖结构与行为多个维度,广泛应用于面向对象分析与设计(OOAD)。
英文全称记住:Unified Modeling Language Diagrams。