UML用例图中的四种关系

用例图是什么?

  • 概述:由参与者(Actor)、用例(Use Case)以及它们之间的关系、系统边界构成的⽤于描述系统功能静态视图。在 UML 中,用例图用来对系统行为建模并帮助捕获系统需求。

  • 用例图中的模型元素:
    • 参与者:表示与正在建模的系统进行交互的用户的⾓⾊。该用户可以是某个⼈、某个组织、⼀台机器或者另⼀个外部系统。UML用例图中用⼀个小人图形来表⽰参与者。

    • 用例:用例描述系统为了实现用户的⽬标⽽执行的功能,UML用例图中用椭圆来表⽰用例。
    • 子系统:在 UML 模型中,子系统是⼀种已建⽴构造型的组件,它表⽰系统中独⽴的行为单元。在类图、组件图和用例图中,子系统用来表⽰您正在建模的系统中的⼤型组件。

    • 用例图中的关系:在 UML 中,关系是模型元素之间的连接。UML 关系是这样⼀种模型元素:它通过定义模型元素的结构和模型元素之间的行为来对模型添加语义。

参与者(Actor)

参与者在uml中用下面带有名字的小人来标示,主要表示与您的软件系统交互的人,组织或者外部软件系统。 

用例(Case)

用例在uml中用使用椭圆标示,主要说明你的软件系统的功能,是使用文字描述的形式说明你的系统的功能。

关联关系(Association)

概述:在 UML 模型中,关联是指两个类元(例如,类或用例)之间的关系,这两个类元用来描述该关系的原因及其管理规则。关联关系表⽰参与者与用例之间的通信,任何⼀⽅都可发送或接受消息。UM用例图中用带箭头的实线表⽰,箭头指向用例。

包含关系(Include)

在uml中包含关系表示为虚线箭头加<>字样,有时候一个用例很大,那么我们可以把用例分块,把复杂的用例分解为几个小用例来描述
        【箭头指向】:箭头指向被包含的用例

扩展(Extend)

在uml中扩展关系表示为虚线箭头加<>字样,扩展是指在基础用例功能的基础上插入新的功能点,新的功能点可以看做是对基础用例的扩展。
        【箭头指向】:箭头指向基础用例

泛化关系(Inheritance)

概述:在 UML 建模中,如果⼀个模型元素(子代)基于另⼀个模型元素(父代),那么这两个元素之间就存在泛化关系。在类图、组件图、部署图和用例图中,泛化关系用来指示子代将接收父代中定义的所有属性、操作和关系。UML用例图中用带空心三角箭头的实线表示,箭头指向被继承者。

 

 

 

posted @   没有你哪有我  阅读(2616)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2021-05-12 LeetCode每日一题————1734. 解码异或后的排列
点击右上角即可分享
微信分享提示