当前位置:网站首页>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 .
边栏推荐
- IP address home location query full version
- 参数关键字Final,Flags,Internal,映射关键字Internal
- When FC connects to the database, do you have to use a custom domain name to access it outside?
- c#利用 TCP 协议建立连接
- 3D detection: fast visualization of 3D box and point cloud
- Common response status codes
- SAKT方法部分介绍
- Mathématiques avancées - - chapitre 8 différenciation des fonctions multivariables 1
- Hangdian oj2092 integer solution
- 最长上升子序列模型 AcWing 1014. 登山
猜你喜欢
Selenium Library
Advanced Mathematics - Chapter 8 differential calculus of multivariate functions 1
UML sequence diagram (sequence diagram)
SAKT方法部分介绍
Selenium库
Social responsibility · value co creation, Zhongguancun network security and Information Industry Alliance dialogue, wechat entrepreneur Haitai Fangyuan, chairman Mr. Jiang Haizhou
高等数学---第八章多元函数微分学1
VSCode 配置使用 PyLint 语法检查器
Redis can only cache? Too out!
高等數學---第八章多元函數微分學1
随机推荐
Similarities and differences between switches and routers
Battle Atlas: 12 scenarios detailing the requirements for container safety construction
Parsing of XML files
Introduction to database system - Chapter 1 introduction [conceptual model, hierarchical model and three-level mode (external mode, mode, internal mode)]
CSMA/CD 载波监听多点接入/碰撞检测协议
IP address home location query
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
Selenium Library
Cesium knows the longitude and latitude of one point and the distance to find the longitude and latitude of another point
Flask session forged hctf admin
Excuse me, when using Flink SQL sink data to Kafka, the execution is successful, but there is no number in Kafka
接口自动化测试-接口间数据依赖问题解决
UML 顺序图(时序图)
MySQL "invalid use of null value" solution
高等數學---第八章多元函數微分學1
ES日志报错赏析-Limit of total fields
手里的闲钱是炒股票还是买理财产品好?
requires php ~7.1 -&gt; your PHP version (7.0.18) does not satisfy that requirement
THINKPHP框架的优秀开源系统推荐
Laravel5 call to undefined function OpenSSL cipher IV length() error php7 failed to open OpenSSL extension