当前位置:网站首页>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 .

边栏推荐
- ES日志报错赏析-Limit of total fields
- [Reading stereo matching papers] [III] ints
- Regular expression integer positive integer some basic expressions
- 接口自动化测试-接口间数据依赖问题解决
- Hands on Teaching: XML modeling
- Parameter keywords final, flags, internal, mapping keywords internal
- Interface automation test - solution of data dependency between interfaces
- libSGM的horizontal_path_aggregation程序解读
- The longest ascending subsequence model acwing 482 Chorus formation
- Cesium knows the longitude and latitude of one point and the distance to find the longitude and latitude of another point
猜你喜欢
![GVIM [III] [u vimrc configuration]](/img/82/38355d7914e5fe490546347e57e35d.png)
GVIM [III] [u vimrc configuration]

2022-7-6 sigurg is used to receive external data. I don't know why it can't be printed out

常用數字信號編碼之反向不歸零碼碼、曼徹斯特編碼、差分曼徹斯特編碼

Mathématiques avancées - - chapitre 8 différenciation des fonctions multivariables 1
![Verilog implementation of a simple legv8 processor [4] [explanation of basic knowledge and module design of single cycle implementation]](/img/d3/20674983717d829489149b4d3bfedf.png)
Verilog implementation of a simple legv8 processor [4] [explanation of basic knowledge and module design of single cycle implementation]

Did login metamask

Vmware共享主机的有线网络IP地址

2022-7-7 Leetcode 844. Compare strings with backspace

手把手教会:XML建模

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
随机推荐
FCOS3D label assignment
The longest ascending subsequence model acwing 482 Chorus formation
Vscode configuration uses pylint syntax checker
. Net core about redis pipeline and transactions
When FC connects to the database, do you have to use a custom domain name to access it outside?
2022-7-7 Leetcode 34. Find the first and last positions of elements in a sorted array
2022-7-6 beginner redis (I) download, install and run redis under Linux
数据流图,数据字典
ARM Cortex-A9,MCIMX6U7CVM08AD 处理器应用
Reverse non return to zero code, Manchester code and differential Manchester code of common digital signal coding
【网络安全】sql注入语法汇总
Wired network IP address of VMware shared host
AutoCAD - how to input angle dimensions and CAD diameter symbols greater than 180 degrees?
C # use TCP protocol to establish connection
Parsing of XML files
Is the spare money in your hand better to fry stocks or buy financial products?
Transferring files between VMware and host
Excuse me, when using Flink SQL sink data to Kafka, the execution is successful, but there is no number in Kafka
最长上升子序列模型 AcWing 482. 合唱队形
2022-7-6 Leetcode 977. Square of ordered array