【软件工程】UML图:用例图

用例图(Use Case Diagram)是描述参与者与用例、用例与用例间关系的图。

用例图的构成:

  • 用例
  • 参与者
  • 关系

一、用例

1、用例的定义

用例就是对动作或系统功能的描述。如:写作业就是一个用例。

2、用例的表示方法

在这里插入图片描述

二、参与者

1、参与者的定义

参与者是可以与用例发生交互的的实体,一般指用户。

2、参与者的表示方法

在这里插入图片描述


三、关系

一)参与者与用例的关系

将参与者与用例用线连接起来,表示参与者可以与用例进行交互。

在这里插入图片描述

| 系统边界|
  • 系统边界表示一个系统的边界,边界外表示系统外部,边界内表示系统内部。

  • 系统边界用一个矩形方框表示,并在左上角标注系统的名字。

在这里插入图片描述

二)用例间的关系

1、泛化关系
| 定义|
  • 如果多个用例可以用一个共同的、更抽象的用例A表示,那么用例A与这些用例就是泛化关系。

  • 这时,用例A称为父用例,而那些被A描述的用例称为子用例。

如果用例a是b的泛化,则a描述了b的一般形式,b是a的详细版本。

| 表示方法|

泛化关系用实线加空心箭头表示,箭头指向父用例。

在这里插入图片描述

2、扩展关系
| 定义|
  • 若用例A扩展了用例B,则表示用例A可以在一定条件下插入到用例B中。

  • 此时,用例A称为子用例或扩展用例,用例B称为基用例。

注意:扩展关系是有条件的。

| 表示方法|

扩展关系用虚线加上开放式箭头表示,并在虚线处用<<extend>>标注。箭头指向基用例。

在这里插入图片描述

3、包含关系

| 定义|

若用例A包含了用例B,则用例A称为基用例,用例B称为被包含用例。

注意:包含关系是无条件的。

| 表示方法|

包含用虚线加上开放式箭头表示,并在虚线处用<<include>>标注。箭头指向被包含用例。
在这里插入图片描述

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值