UML 基础(公众号笔记)
ABSTRACT
2017-08 公众号笔记。UML 图体系速览:结构图(类图/对象图/组件图/部署图)与五种行为图(用例图、活动图、序列图、协作图、状态图)各自的用途与适用阶段。
核心要点
- UML 用于设计面向对象的系统,分结构图与行为图两大类。
- 结构图:类图与对象图(静态结构)、组件图与部署图(实现方式)。
- 用例图:用例 + 参与者 + 关联,系统分析阶段的起点;非技术人员(管理、最终用户)也能看懂,可图形化主流程与备选流程(如错误处理)。
- 活动图:对业务工作流建模,与状态图相似但用于用例设计过程;可确定用例间及用例内交互,还能发现新用例。
- 序列图:显示参与者与对象、对象与对象间的消息时序,归档系统设计如何实现用例,展示每条交互路径。
- 协作图:类图的下一步,表现域建模初期对象间的交互与相互关系(与序列图等价、视角不同)。
- 状态图:对子系统行为、类与系统界面交互建模;分析与设计过渡期的应用程序流程可视化最佳工具。
关键实体与概念
UML、用例图、活动图、序列图、协作图、状态图、类图、组件图、部署图
关联概念
来源回溯
- 原始文件:
raw/ip/wechat_articles/UML基础.md(2017-08-31)
时效性评估
- 仍有效:UML 图型定义是标准知识,用例图/序列图/状态图至今是需求沟通与设计的常用语言。
- 已过时:UML 2.x 后协作图已更名通信图;行业实践大幅轻量化——日常设计更多用 C4 模型、Mermaid 文本绘图、时序草图,重型 UML 建模工具(Rational Rose 时代)已成历史;本文作为概念索引仍有价值。