UML——用例图

本文详细介绍了UML中的用例图,它用于表达用户需求,描述系统功能及其执行者。主要元素包括用例、角色和它们之间的关系,如关联、泛化和扩展。关联关系表示执行者与用例的连接;泛化关系允许子用例继承父用例的行为;包含关系使一个用例能复用另一用例的功能;扩展关系则允许为用例添加额外行为。通过理解这些关系,有助于更好地理解和设计系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用例图

用例图:用来描述用户的需求,从用户的角度来描述系统的功能,并指出各种功能的执行者,强调谁在使用系统,系统为执行者完成了哪些功能。

用例图基本元素:
(1)用例:功能的描述
(2)角色:人员的角色,用来指明,某个用例和哪个角色相关(不局限于人,可以是事,物)
(3)关系:指明执行者和用例之间的关系,细分为:依赖,泛化,关联

①关联关系:用一条直线表示,关联关系是UML中的最一般最基础的关系,普遍存在。见下图:
在这里插入图片描述
在这里插入图片描述

②泛化关系:一个用例可以被特别列举为一个或多个子例。在用例 泛化中,子用例表示父用例的特殊形式。子用例从父用例处继承行为和属性,还可以添加行为或覆盖、改变已继承的行为。见下图:

在这里插入图片描述

③包含关系:包含指的是其中一个用例的行为包含了另一个用例的行为,基础用例可以看到包含用例,并依赖于包含用例的执行结果。但二这不能访问对方的属性。
包含关系使一个用例的功能可以在另一个用例中使用。
符号表示:包含关系表示为虚线箭头加<include>,箭头指向被包含的用例。
(1)如果两个以上用例有重复的功能,则可以将重复的功能分解到另一个用例中。其他用例可以和这个用例建立包含关系。
(2)一个用例的功能太多时,可以用包含关系创建多个子用例。
见下图:
在这里插入图片描述

·③扩展关系:一个用例也可以被定义为基础用例的增量扩展,这称作扩展关系。扩展关系是把新行为插入到已有用例的方法。
表示方法:扩展关系表示为虚线箭头加<extend>,箭头指向被扩展的用例
见下图:
在这里插入图片描述

一直排斥总结,但发现总结过后,收获还真是不少,加油,后面的路还很长!!

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值