当前位置:网站首页>用例图
用例图
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,泛化关系一般很少使用。
边栏推荐
- 566. 重塑矩阵
- . Net core about redis pipeline and transactions
- 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)
- The meaning of variables starting with underscores in PHP
- SAKT方法部分介绍
- 【AI实战】应用xgboost.XGBRegressor搭建空气质量预测模型(二)
- Parsing of XML files
- Is the compass stock software reliable? Is it safe to trade stocks?
- 数据流图,数据字典
- IP address home location query full version
猜你喜欢
UML 状态图
2022-7-7 Leetcode 34. Find the first and last positions of elements in a sorted array
docker部署oracle
118. 杨辉三角
一个简单LEGv8处理器的Verilog实现【四】【单周期实现基础知识及模块设计讲解】
2022-7-6 初学redis(一)在 Linux 下下载安装并运行 redis
Selenium库
AI人才培育新思路,这场直播有你关心的
LeetCode简单题分享(20)
Use day JS let time (displayed as minutes, hours, days, months, and so on)
随机推荐
IP and long integer interchange
Oracle advanced (V) schema solution
Mysql怎样控制replace替换的次数?
Codes de non - retour à zéro inversés, codes Manchester et codes Manchester différentiels couramment utilisés pour le codage des signaux numériques
Excerpt from "misogyny: female disgust in Japan"
Laravel5 call to undefined function OpenSSL cipher IV length() error php7 failed to open OpenSSL extension
Laravel Form-builder使用
請問,在使用flink sql sink數據到kafka的時候出現執行成功,但是kafka裏面沒有數
常用数字信号编码之反向不归零码码、曼彻斯特编码、差分曼彻斯特编码
Learning breakout 2 - about effective learning methods
PERT图(工程网络图)
Dry goods | summarize the linkage use of those vulnerability tools
Details of redis core data structure & new features of redis 6
Excuse me, why is it that there are no consumption messages in redis and they are all piled up in redis? Cerely is used.
Is the compass stock software reliable? Is it safe to trade stocks?
Regular expression integer positive integer some basic expressions
【日常训练--腾讯精选50】231. 2 的幂
Environment configuration of lavarel env
2022-7-7 Leetcode 34. Find the first and last positions of elements in a sorted array
交换机和路由器的异同