当前位置:网站首页>用例图
用例图
2022-07-07 12:12:00 【sinat_36789271】
一 、参与者:用例的触发者,触发者可能是用户,可能是事件代理人。所谓时间代理人就是给系统自动设置的定时功能操作,当到达一定时间,系统会自动执行相应的功能

二、用例:用例是在系统中执行的一系列动作,这些动作将生成特定执行者可见的价值结果。一个用例定义一组用例实例。
识别用例口诀:执行者使用系统来用例
三、关系:描述的是执行者和用例之间的关系。用例图中涉及的关系有:关联、泛化、包含、扩展。
执行者与用例之间的关联关系
在用例图中,执行者和用例之间进行交互,相互之间的关系用一根直线来表示,称为关联关系(Association)或通信关系(Communication)
执行者之间的泛化关系
执行者之间可以有泛化(Generalization)关系(或称为“继承”关系)

用例之间的包含关系
描述在多个用例中都有的公共行为,由用例A指向用例B,表示用例A中使用了用例B中的行为或功能,包含关系是通过在依赖关系上应用<<include>>构造型(衍型)来表示的

用例之间的扩展关系
a,扩展用例可以在基用例之上添加新的行为,但是基用例必须声明某些特定的“扩展点”,并且扩展用例只能在这些扩展点上扩展新的行为。
b,在扩展(extend)关系中,基础用例(Base)中定义有一至多个已命名的扩展点,扩展关系是指将扩展用例(Extension)的事件流在一定的条件下按照相应的扩展点插入到基础用例(Base)中。
c,扩展关系是通过在依赖关系上应用<<extend>>构造型(衍型)来表示的。

用例之间的泛化关系
a,当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。
b,在用例的泛化关系中,子用例是父用例的一种特殊形式,子用例继承了父用例所有的结构、行为和关系。
c,泛化关系一般很少使用。

边栏推荐
- 118. Yanghui triangle
- Excusez - moi, l'exécution a été réussie lors de l'utilisation des données de puits SQL Flink à Kafka, mais il n'y a pas de nombre dans Kafka
- 2022-7-6 使用SIGURG来接受外带数据,不知道为什么打印不出来
- Regular expression integer positive integer some basic expressions
- Excuse me, when using Flink SQL sink data to Kafka, the execution is successful, but there is no number in Kafka
- Help tenants
- The delivery efficiency is increased by 52 times, and the operation efficiency is increased by 10 times. See the compilation of practical cases of financial cloud native technology (with download)
- postgresql array类型,每一项拼接
- 請問,在使用flink sql sink數據到kafka的時候出現執行成功,但是kafka裏面沒有數
- Environment configuration of lavarel env
猜你喜欢

2022-7-6 使用SIGURG来接受外带数据,不知道为什么打印不出来

LeetCode简单题分享(20)

Transferring files between VMware and host

PERT图(工程网络图)

Dry goods | summarize the linkage use of those vulnerability tools

"Song of ice and fire" in the eleventh issue of "open source Roundtable" -- how to balance the natural contradiction between open source and security?

The delivery efficiency is increased by 52 times, and the operation efficiency is increased by 10 times. See the compilation of practical cases of financial cloud native technology (with download)

Details of redis core data structure & new features of redis 6

Parsing of XML files

2022-7-6 初学redis(一)在 Linux 下下载安装并运行 redis
随机推荐
2022-7-6 Leetcode 977.有序数组的平方
AutoCAD - how to input angle dimensions and CAD diameter symbols greater than 180 degrees?
交换机和路由器的异同
Is the spare money in your hand better to fry stocks or buy financial products?
The delivery efficiency is increased by 52 times, and the operation efficiency is increased by 10 times. See the compilation of practical cases of financial cloud native technology (with download)
IP address home location query
[daily training] 648 Word replacement
参数关键字Final,Flags,Internal,映射关键字Internal
Parameter keywords final, flags, internal, mapping keywords internal
THINKPHP框架的优秀开源系统推荐
Excerpt from "misogyny: female disgust in Japan"
[high frequency interview questions] difficulty 2.5/5, simple combination of DFS trie template level application questions
Cesium 已知一点经纬度和距离求另一个点的经纬度
Excellent open source system recommendation of ThinkPHP framework
請問,在使用flink sql sink數據到kafka的時候出現執行成功,但是kafka裏面沒有數
Clickhouse (03) how to install and deploy Clickhouse
Vscode configuration uses pylint syntax checker
Environment configuration of lavarel env
【立体匹配论文阅读】【三】INTS
What are the principles for distinguishing the security objectives and implementation methods that cloud computing security expansion requires to focus on?