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)
用途: 展示用户与系统功能的关系,主要用于需求分析阶段。

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 文档 |
包图 | 模块分层 | 分层架构 |
通信图 | 对象通信结构 | 多对象协作 |
- Author:CoderWdd
- URL:https://www.wuinsights.top//article/29753eed-57b1-8075-919d-eb463b427103
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts