当前位置:网站首页>Use case diagram
Use case diagram
2022-07-07 14:14:00 【sinat_ thirty-six million seven hundred and eighty-nine thousan】
One 、 participants : The trigger of the use case , The trigger may be the user , It may be the agent of the event . The so-called time agent is the operation of the timing function set automatically for the system , When it reaches a certain time , The system will automatically perform the corresponding functions
Two 、 Use cases : A use case is a series of actions performed in a system , These actions will generate value results visible to specific performers . A use case defines a set of use case instances .
Identify use case pithy : The performer uses the system to use cases
3、 ... and 、 Relationship : It describes the relationship between the performer and the use case . The relationships involved in use case diagrams are : relation 、 generalization 、 contain 、 Expand .
The relationship between the performer and the use case
In the use case diagram , The performer interacts with the use case , The relationship between them is represented by a straight line , It is called Correlation (Association) Or communication relationship (Communication)
The generalized relationship between executors
There can be generalization between executors (Generalization) Relationship ( Also known as “ Inherit ” Relationship )
Between use cases Inclusion relation
Describe common behaviors that exist in multiple use cases , By use case A Point to use case B, Represents a use case A Use cases are used in B The act or function of , Containment is achieved by applying <<include>> Structural type ( stereotype ) To represent the
Between use cases Extended relationship
a, Extended use cases can add new behaviors on top of the base use cases , But the base use case must declare something specific “ The extension point ”, And extension use cases can only extend new behaviors on these extension points .
b, Expanding (extend) In relationship , Basic use cases (Base) There are one or more named extension points defined in , Extending a relationship means extending a use case (Extension) The event flow of is inserted into the basic use case according to the corresponding extension point under certain conditions (Base) in .
c, Extended relationships are achieved by applying <<extend>> Structural type ( stereotype ) To represent the .
Between use cases Generalization relation
a, When multiple use cases share a similar structure and behavior , Their commonalities can be abstracted as parent use cases , Other use cases as sub use cases in generalization relationship .
b, In the generalization of use cases , A child use case is a special form of a parent use case , The child use case inherits all the structure of the parent use case 、 Behavior and relationships .
c, Generalized relationships are rarely used .
边栏推荐
- Attribute keywords aliases, calculated, cardinality, ClientName
- 请问,在使用flink sql sink数据到kafka的时候出现执行成功,但是kafka里面没有数
- Vmware共享主机的有线网络IP地址
- Supply chain supply and demand estimation - [time series]
- Battle Atlas: 12 scenarios detailing the requirements for container safety construction
- 杭电oj2092 整数解
- bashrc与profile
- call undefined function openssl_cipher_iv_length
- 请问,我kafka 3个分区,flinksql 任务中 写了 join操作,,我怎么单独给join
- UML state diagram
猜你喜欢
[fortress machine] what is the difference between cloud fortress machine and ordinary fortress machine?
js 获取当前时间 年月日,uniapp定位 小程序打开地图选择地点
Selenium Library
Did login metamask
GVIM [III] [u vimrc configuration]
常用數字信號編碼之反向不歸零碼碼、曼徹斯特編碼、差分曼徹斯特編碼
The longest ascending subsequence model acwing 1014 Mountaineering
SAKT方法部分介绍
Introduction to sakt method
最长上升子序列模型 AcWing 1012. 友好城市
随机推荐
gvim【三】【_vimrc配置】
[Reading stereo matching papers] [III] ints
Assign a dynamic value to the background color of DataGrid through ivalueconverter
请问指南针股票软件可靠吗?交易股票安全吗?
Interface automation test - solution of data dependency between interfaces
bashrc与profile
Details of redis core data structure & new features of redis 6
请问,redis没有消费消息,都在redis里堆着是怎么回事?用的是cerely 。
requires php ~7.1 -&gt; your PHP version (7.0.18) does not satisfy that requirement
高等數學---第八章多元函數微分學1
wpf dataGrid 实现单行某个数据变化 ui 界面随之响应
Search engine interface
How to check the ram and ROM usage of MCU through Keil
First choice for stock account opening, lowest Commission for stock trading account opening, is online account opening safe
Transferring files between VMware and host
Data flow diagram, data dictionary
接口自动化测试-接口间数据依赖问题解决
Similarities and differences between switches and routers
mysql导入文件出现Data truncated for column ‘xxx’ at row 1的原因
搜索框效果的实现【每日一题】