UML中用例图的绘制

UML中用例图的绘制

前言

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

UML中用例图有哪些要素?

用例

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

参与者

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

关系(Relationship)

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

关联关系(Association)

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

包含关系(Include)

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

扩展关系

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

泛化关系

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

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

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

边界

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

注释

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

相关推荐
畅联PAY2 小时前
跨境支付全球收款账户技术深度解析:架构、实现与优化
架构·跨境电商·跨境云账户·跨境虚拟户·跨境收款·跨境分账·跨境电商账户
FAQEW3 小时前
若依(RuoYi-Vue)单体架构实战手册:自定义业务模块全流程开发指南
前端·后端·架构·若依二开
神算大模型APi--天枢6464 小时前
合规与高效兼得:国产全栈架构赋能行业大模型定制,从教育到工业的轻量化落地
大数据·前端·人工智能·架构·硬件架构
AI小怪兽5 小时前
YOLO11-4K:面向4K全景图像实时小目标检测的高效架构
人工智能·目标检测·计算机视觉·目标跟踪·架构
重铸码农荣光6 小时前
🎯 从零搭建一个 React Todo 应用:父子通信、状态管理与本地持久化全解析!
前端·react.js·架构
黄俊懿6 小时前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——全局事务的回滚
java·后端·spring·spring cloud·微服务·架构·架构师
柏木乃一6 小时前
进程(6)进程切换,Linux中的进程组织,Linux进程调度算法
linux·服务器·c++·算法·架构·操作系统
东边有耳7 小时前
图文:银行核心账务处理逻辑(白话篇)
架构·银行·支付
CodeAmaz9 小时前
RocketMQ架构组成和核心概念详解
架构·rocketmq