千家信息网

UML用例图有哪些关系

发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,这篇文章主要介绍了UML用例图有哪些关系,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。UML用例图一、概念UML用例视图将系统功能划分
千家信息网最后更新 2024年11月30日UML用例图有哪些关系

这篇文章主要介绍了UML用例图有哪些关系,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

UML用例图

一、概念

UML用例视图将系统功能划分成对参与者(即系统的理想用户)有用的需求。而交互部分被称为用例。用例使用系统与一个或多个参与者之间的一系列消息来描述系统中的交互。
用例视图包含6个元素,分别是:参与者(Actor)、用例(UseCase)、关联关系(Association)、包含关系(Include)、扩展关系(Extend)以及泛化关系(Generalization)

二、参与者

参与者是系统外部的一个实体,它以某种方式参与用例的执行过程。每个参与者可以参与一个或多个用例。它通过交换信息与用例发生交互,而参与者的内部实现与用例是不相关的。参与者有三大类:系统用户、与所建造的系统交互的其他系统和一些可以运行的进程。

三、UML用例图关系

1、关联关系(Association):关联关系表示参与者同用例间的通信,使用箭头来表示。

2、包含关系:UML用例图中一个用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分,这被称为包含关系。UML中,包含关系表示为虚线箭头加《include》字样,箭头指向被包含的用例。包含关系把几个用例的公共步骤分离成一个单独的被包含用例。被包含用例称作提供者用例,包含用例称为客户用例。

3、扩展关系:一个用例也可以被定义为基础用例的增量扩展,这被称作增量扩展。UML中扩展关系表示为虚线箭头加《extend》字样。箭头指向被扩展的用例(即基础用例)。

4、泛化关系:UML用例图中一个用例可以被特别列举为一个或多个子用例,这被称作用例泛化。当父用例能够被使用时,任何子用例也可以被使用。UML中泛化关系用一个三角箭头从子用例指向父用例。

感谢你能够认真阅读完这篇文章,希望小编分享的"UML用例图有哪些关系"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0