UML中用例图的绘制

UML中用例图的绘制

前言

由描述参与者、用例、边界以及它们之间的关系构成的,用于描述系统功能的视图。

UML中用例图有哪些要素?

用例

用例(Use Case):用例是UML用例图的核心元素,代表了系统中的一个功能或用户需求场景。每个用例描述了一个特定的操作或交互流程,用椭圆形状表示。

参与者

参与者(Actor):参与者是与系统进行交互的外部实体,可以是用户、角色、其他系统、硬件设备、系统时钟等。参与者通过用例使用系统的功能。参与者通常用小人图标表示,位于图的边界上。

关系(Relationship)

用例与用例之间,或者用例与参与者之间,存在关系。

关联关系(Association)

参与者与用例之间,存在关联关系。一般用实线或带三角箭头的实线表示。

包含关系(Include)

从两个或多个用例提取公共行为,提取出的公共用例为抽象用例,原始用例为基本用例。一般用带箭头虚线表示,虚线上有《include》标识,箭头指向抽象用例。

扩展关系

一个用例混合不同场景,可分为一个基本用例和多个扩展用例。一般用带箭头虚线表示,虚线上有《extend》标识,箭头指向基本用例。

泛化关系

用例与用例之间,参与者与参与者之间可以有泛化关系。

多个用例有类似的结构和行为,将共性抽象为父用例,其他为子有用例,子用例继承父用例所有结构、行为和关系。

用带有空心箭头的实线表示,箭头指向父用例。

边界

在UML用例图中,系统边界通常由一个矩形表示,矩形内部包含了系统的名称或者标识。这个矩形清晰地界定了系统的范围,表明了哪些部分属于系统内部,哪些部分属于系统外部。

注释

用例图可以添加注释,用于对用例图进行说明。

相关推荐
用户34346127832011 分钟前
.NET 中任务调度的底层机制与你可能不知道的隐藏陷阱
架构
咖啡无伴侣18 分钟前
2. 从零搭建企业级 Monorepo 工程化模板:ESLint 10 (基础骨架)+ Prettier 配置与避坑指南
前端·架构
Dawson Zhu20 分钟前
从虚拟内存到 Agent 记忆:把大模型的“脑补“变成“查表“
人工智能·语言模型·架构·aigc·agi
Raas10021 分钟前
MAI Gateway(魔芋企业级AI网关)详解:AI网关在架构中的位置,一文读懂企业AI流量治理
大数据·人工智能·架构·gateway·ai网关·mai gateway
陈珙43 分钟前
.NET AI 实战:用 MCP 把 Claude Code 变成数据库 DBA
架构·.net·技术
2601_962074581 小时前
大数据-260 实时数仓 - 项目背景与需求 实时数仓架构 需求分析 技术选型 逻辑架构
大数据·架构
AIOps打工人1 小时前
【AIOPS】当运维 Agent 开始自己学:证据补全才是自学习的真门槛
程序员·架构
8731 小时前
在 Uber 规模下高效运行软件工厂
人工智能·架构
Capricorn19882 小时前
防编造架构实战:对比 Gemini Notebook 解析知芽 Notebook Skill 的工程实现
人工智能·笔记·elasticsearch·架构·知识图谱·论文笔记
minhuan2 小时前
AI Infra全栈拆解:大模型应用背后的基础设施,算力集群、网络、存储与服务治理体系26.0
人工智能·架构·ai infra·ai基础设施·ai任务调度