当前位置:网站首页>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 .
边栏推荐
- GVIM [III] [u vimrc configuration]
- Search engine interface
- 2022-7-7 Leetcode 34. Find the first and last positions of elements in a sorted array
- 属性关键字Aliases,Calculated,Cardinality,ClientName
- Attribute keywords aliases, calculated, cardinality, ClientName
- Cesium 已知一点经纬度和距离求另一个点的经纬度
- Lavarel之环境配置 .env
- 2022-7-6 Leetcode 977. Square of ordered array
- c#通过frame 和 page 切换页面
- Reverse non return to zero code, Manchester code and differential Manchester code of common digital signal coding
猜你喜欢
libSGM的horizontal_path_aggregation程序解读
The longest ascending subsequence model acwing 1012 Sister cities
Social responsibility · value co creation, Zhongguancun network security and Information Industry Alliance dialogue, wechat entrepreneur Haitai Fangyuan, chairman Mr. Jiang Haizhou
docker部署oracle
js 获取当前时间 年月日,uniapp定位 小程序打开地图选择地点
Best practice | using Tencent cloud AI willingness to audit as the escort of telephone compliance
最长上升子序列模型 AcWing 1014. 登山
AutoCAD - how to input angle dimensions and CAD diameter symbols greater than 180 degrees?
常用數字信號編碼之反向不歸零碼碼、曼徹斯特編碼、差分曼徹斯特編碼
Transferring files between VMware and host
随机推荐
requires php ~7.1 -&gt; your PHP version (7.0.18) does not satisfy that requirement
搜索引擎接口
Hangdian oj2092 integer solution
【立体匹配论文阅读】【三】INTS
[untitled]
wpf dataGrid 实现单行某个数据变化 ui 界面随之响应
The longest ascending subsequence model acwing 1014 Mountaineering
交换机和路由器的异同
Regular expression integer positive integer some basic expressions
GVIM [III] [u vimrc configuration]
Beginner XML
最长上升子序列模型 AcWing 1012. 友好城市
股票开户首选,炒股交易开户佣金最低网上开户安全吗
Environment configuration of lavarel env
使用day.js让时间 (显示为几分钟前 几小时前 几天前 几个月前 )
Excuse me, I have three partitions in Kafka, and the flinksql task has written the join operation. How can I give the join operation alone
手里的闲钱是炒股票还是买理财产品好?
用例图
Battle Atlas: 12 scenarios detailing the requirements for container safety construction
Huawei image address