UML中用例图的绘制

UML中用例图的绘制

前言

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

UML中用例图有哪些要素?

用例

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

参与者

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

关系(Relationship)

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

关联关系(Association)

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

包含关系(Include)

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

扩展关系

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

泛化关系

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

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

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

边界

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

注释

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

相关推荐
java干货6 小时前
<span class=“js_title_inner“>微服务:把一个简单的问题,拆成 100 个网络问题</span>
微服务·云原生·架构
成茂峰6 小时前
软考高级·系统架构设计师 | 一、绪论
架构·系统架构·软考高级·系统架构设计师
传感器与混合集成电路7 小时前
210℃与175℃高温存储器选型研究:LHM256MB与LDMF4GA-H架构与可靠性对比(下)
架构
铁蛋AI编程实战8 小时前
大模型本地轻量化微调+端侧部署实战(免高端GPU/16G PC可运行)
人工智能·架构·开源
Warren2Lynch8 小时前
2026年专业软件工程与企业架构的智能化演进
人工智能·架构·软件工程
vx-bot55566610 小时前
企业微信接口在边缘计算场景下的协同处理架构
架构·企业微信·边缘计算
橙露11 小时前
NNG通信框架:现代分布式系统的通信解决方案与应用场景深度分析
运维·网络·tcp/ip·react.js·架构
TracyCoder12314 小时前
解读华为云Redis Proxy集群规格:架构、规格与带宽性能
redis·架构·华为云
SmartBrain14 小时前
OCR 模型在医疗场景的选型研究
人工智能·算法·语言模型·架构·aigc·ocr
老百姓懂点AI15 小时前
[RAG架构] 拒绝向量检索幻觉:智能体来了(西南总部)AI agent指挥官的GraphRAG实战与AI调度官的混合索引策略
人工智能·架构