UML - 用例图的组成和实例

一、什么是用例图(Use Case Diagram)

用例图主要用来描述角色以及角色与用例之间的连接关系
说明的是谁要使用系统,以及他们使用该系统可以做些什么
一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示这些元素之间的各种关系,如泛化、关联和依赖。它展示了一个外部用户能够观察到的系统功能模型图。

二、用例图所包含的元素

  1. 参与者(Actor) - 用一个小人表示
    在这里插入图片描述
  2. 用例(Use Case) - 外部可见的功能,用一个椭圆表示
    在这里插入图片描述
  3. 子系统 - 用来展示系统的一部分功能,这部分功能联系紧密
    在这里插入图片描述

三、用例图之间有哪些关系

用例图的关系有:关联、泛化、包含、扩展
在这里插入图片描述

  1. 关联
    表示参与者与用例之间的通信,用无箭头的线表示
    在这里插入图片描述
  2. 泛化(不常用)
    就是通常理解的继承关系,子用例和父用例类似,但表现出更特别的行为
    在这里插入图片描述
  3. 包含
    用来把一个复杂的用例所表示的功能分解成较小的步骤。
    有时候某用例的事件流过于复杂时,为了简化用例的描述,可以把一段事件流抽象成一个被包含的用例;
    或者,用例划分太细时,也可以抽象出一个基用例
    在这里插入图片描述
  4. 扩展
    扩展是基用例的一个延伸,相当于为基础用例提供一个附加的功能
    在这里插入图片描述

四、几个用例图示例

某个音乐 app 的用例图
在这里插入图片描述

  • 25
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值