用例图基本知识和相关

用例图是需求表达的重要工具,它描绘了用户(参与者)与系统功能之间的互动。参与者不仅限于人,也可以是其他系统或事物。用例则描述了系统执行的动作及产生的可见结果。关联、泛化、包含和拓展是参与者与用例间的主要关系类型,这些关系定义了它们如何相互作用和扩展。
摘要由CSDN通过智能技术生成

①用例图是编写需求说明时经常用到的需求表达方式,用于向开发、测试同事说明需求中用户与系统功能单元之间的关系。

它主要由三部分组成:参与者、用例、参与者与用例之间的关系

用例图的基本组成元素:参与者、用例,关系

参与者

 

也叫角色,它表示了系统的用户,不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时间或其他系统等等

在 UML 中,用例通常用一个火柴人符号来表示:

如果我们开发的是公共 API 项目,那么这个时候,API 的调用者就是我们的用户。

③用例

 

需求分析是软件开发流程中必不可少的一个环节,其主要目的就是建立待开发系统的模型,而用例则是建立这些的最好方法。

在 UML 中,用例通常用一个椭圆形符号来表示

用例是对一组动作的描述,系统通过执行这些动作将对用例的参与者产生可以看到的结果。用来描述参与者可以感受到的系统服务或者功能。

④关系

 

参与者与用例之间的关系主要包括关联、泛化、包含、拓展。

关联:表示参与者与用例之间的关系,带箭头的实线,箭头指向用例

泛化:表示参与者与参与者之间、用例与用例之间的关系。一个用例可以被特别列举为一个或多个子用例,这被称为用例泛化。

包含关系:表示用例与用例之间的关系,其中一个用例(基础用例)的行为包含了另一个用例(包含用例)的行为。

拓展关系:表示用例与用例之间的关系;用于拓展用例对基础用例的增强;拓展用例是在特定条件出现时,才会被执行的用例。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值