urlname
type
Post
password
SyncToConfluence
category
学习笔记
date
Oct 26, 2025
slug
icon
Button
catalog
summary
tags
软件工程
UML
编程基础
专业能力
学习笔记
cover
Status
BusyTime
Status 1
status
Published

1️⃣ 用例图(Use Case Diagram)

用途: 展示用户与系统功能的关系,主要用于需求分析阶段
notion image

2️⃣ 类图(Class Diagram)

用途: 展示系统的静态结构——类、属性、方法及其关系,是面向对象设计的核心

3️⃣ 顺序图(Sequence Diagram)

用途: 展示对象间的消息调用顺序,适合描述业务逻辑流程或接口交互

4️⃣ 活动图(Activity Diagram)

用途: 表示流程控制与条件分支,用于业务流程设计或算法逻辑分析

5️⃣ 状态图(State Machine Diagram)

用途: 展示对象生命周期中的状态转换,用于状态驱动型对象(如订单、工单)

6️⃣ 组件图(Component Diagram)

用途: 展示系统模块及它们之间的依赖,常用于架构设计或微服务分解

7️⃣ 部署图(Deployment Diagram)

用途: 展示系统在物理环境(服务器/容器)中的部署方式。

8️⃣ 包图(Package Diagram)

用途: 展示逻辑分层或模块划分,是架构分层设计的重要辅助图

9️⃣ 通信图(Communication Diagram)

用途: 展示对象之间的消息传递关系(结构导向的交互)。

总结:
图类型
关键用途
典型场景
用例图
描述用户需求
需求分析
类图
静态结构
设计阶段
顺序图
调用时序
接口逻辑分析
活动图
业务流程
工作流建模
状态图
对象状态变化
状态驱动对象
组件图
模块依赖
架构设计
部署图
部署结构
DevOps 文档
包图
模块分层
分层架构
通信图
对象通信结构
多对象协作
UML学习——时序图UML笔记——类图中的导航方向
Loading...