UML 是什么
UML,全称是 Unified Modeling Language,译为统一建模语言,是面向对象软件的标准化建模语言。UML 因其简单、统一的特点,而且能表达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准。
UML 的种类
UML 2.5 包含的图形如下,一共 14 种。
- 图
- 结构图
- 类图
- 组件图
- 对象图
- 扩展机制图
- 组合结构图
- 部署图
- 包图
- 行为图
- 活动图
- 用例图
- 状态机图
- 交互图
- 序列图
- 通信图
- 时间图
- 交互概述图
- 结构图
各建模工作流可以选用的建模元素以及推荐用法如下:
工作流 | 思考焦点 | 可选建模元素 | 推荐建模元素 |
---|---|---|---|
业务建模 | 组织内系统之间 | 用例图、类图、序列图、活动图 | 用例图、类图、序列图 |
需求 | 系统边界 | 用例图、序列图、状态机图、活动图、文本 | 用例图、文本 |
分析 | 系统内核心域 | 类图、序列图、状态机图、活动图、通信图、包图 | 类图、序列图、(状态机图) |
设计 | 系统内各域之间 | 类图、序列图、状态机图、活动图、通信图、组件图、部署图、时间图、组合结构图、包图 | 用文本表达模型(所谓代码) |