当前位置: 首页 > news >正文

UML---用例图

UML–用例图

0.用例图简介

用例图是一种UML(统一建模语言)的图形化表示方法,用于描述系统的功能和行为。它可以帮助系统分析师和开发人员理解系统的需求,用例图由参与者、用例和它们之间的关系组成。

1.用例图的组成部分

  • 系统
  • 用例
  • 关系
  • 参与者

1.1系统

要使用用例图描述的对象,系统的相对的,要描述的是什么就是系统

想要描述的对象是应用,那应用就是用例图中的系统
想要描述的对象是餐厅,那餐厅就是用例图中的系统
想要描述的对象是学校,那学校就是用例图中的系统

1.2用例

所描述的系统中所具有的功能,所发生的动作

注意:用例一般都是动词进行描述

餐厅系统中:点餐,吃饭
银行系统中:办理信用卡,取钱,存钱
学校系统中:,上课,参加课外活动,听讲座,参加考试

1.3参与者

  • 参与到这个系统中的人或物(能参与到系统中的就算)

1.4关系

人与人之间有关系,按照亲密程度不同可以分为,同学关系,朋友关系,子女关系
用例、参与者之间有关系,按照关联方式不同可以分为,泛化关系,关联关系,拓展关系

1.4.1关联关系

  • 参与者和基本用例之间的关系

表示参与者要使用该用例或者该用例需要该参与者

image.png

1.4.2泛化关系

  • 能用在用例和用例之间 (通用用例和一般用例之间)
  • 能用在参与者和参与者之间 (一般的参与者和具体的参与者)

参与者之间的泛化关系

image.png

用例之间的泛化关系

image.png

具体用例有自己的特点但他们都能达到一般用例中的功能

1.4.3拓展关系

  • 基本用例和拓展用例之间的关系
  • 基本用例发生,拓展用例不一定发生
  • 箭头的方向是从基本用例<-拓展用例

image.png

1.4.4包含关系

  • 基本用例和包含用例之间的关系
  • 基本用例发生,包含用例比发生
  • 箭头的方向:基本用例→包含用例

image.png

5.小结

5.1包含用例和拓展用例的区别

  • 在基本用例发生时,其是是否一定发生
    • 一定发生→包含关系
    • 不一定发生→拓展关系
  • 箭头方向不一样
    • 包含关系:基本用例→包含用例
    • 拓展关系:基本用例<-拓展用例

6.补充

带拓展点的用例

  • 更加详细的拓展关系

image.png

7.具体示例

image.png

8.参考文章

UML用例图_哔哩哔哩_bilibili

http://www.lryc.cn/news/221866.html

相关文章:

  • 后端配置跨域怎么配置
  • 【计算机组成】实模式/保护模式下地址分段(基段地址+偏移地址)的原因
  • Web逆向-某网络学院学习的”偷懒“思路分析
  • 一个用python PyQT写的背单词小程序
  • AutoSAR配置与实践(深入篇)10.1 UDS刷写诊断服务解析(34/36/37服务)
  • 【机器学习】六、概率图模型
  • 机器视觉软件破解的背后是道高一尺,魔高一丈
  • 【I/O流之旅】File类-零基础入门指南
  • ArrayList和LinkedList的区别有哪些?
  • Pyhotn: Mac安装selenium没有chromedriver-114以上及chromedriver无法挪到/usr/bin目录下的问题
  • Java TCP服务端多线程接收RFID网络读卡器上传数据
  • SpringCloud——服务网关——GateWay
  • Linux程序的地址空间
  • Docker安装Minio(稳定版)
  • 大数据毕业设计选题推荐-超级英雄运营数据监控平台-Hadoop-Spark-Hive
  • 视频转码教程:轻松制作GIF动态图,一键高效剪辑操作
  • Seata分布式事务实现原理
  • Rasa NLU中的组件
  • redis笔记 三 redis持久化
  • k8s-----数据存储
  • macOS电池续航工具:Endurance中文
  • 栈(定义,基本操作,顺序存储,链式存储)
  • 在HTML单页面中,使用Bootstrap框架的多选框如何提交数据
  • 当爱好变成职业,会不会就失去了兴趣?
  • 3-知识补充-MVC框架
  • leetcode:141. 环形链表
  • 了解企业邮箱的外观和功能特点
  • 配置阿里云镜像加速器 -docker
  • 11 抽象向量空间
  • 干洗店洗鞋店管理系统app小程序;