当前位置:网站首页>Rookie practical UML - activity diagram
Rookie practical UML - activity diagram
2022-06-26 11:54:00 【Full stack programmer webmaster】
Hello everyone , I meet you again , I'm your friend, Quan Jun .
Activity diagrams
Activity diagrams (activity diagram) It clarifies the workflow of business use case implementation . Business workflow describes what a business must do to provide the value it needs to the business actor it serves , Business use cases consist of a series of activities , Together they generate some artifacts for the business protagonists . A workflow usually consists of a basic workflow and one or more alternative workflows . The structure of the workflow is illustrated by an activity diagram .
purpose
The activity chart is UML Another common tool for modeling the dynamic behavior of a system , It describes the sequence of activities , Show the control process from one activity to another , Activity diagram is essentially a flow chart , Activity diagrams focus on the flow of control from one activity to another , It's an internal process driven process .
Activity diagram components
1、 Activity state diagram (activity): Used to express the non atomic operation in the state machine
2、 Action state (actions): It refers to the uninterrupted action of atoms , And after the completion of this action by completing the transition to another state
3、 Action state constraint (action constraints): Used to constrain the action state , There are pre conditions and post conditions
4、 Action flow (control flow): The transition between actions , Use a straight line with an arrow to show , The direction of the arrow points in the direction of turning
5、 The starting point : Start node of the activity , Solid black dots
6、 End : It means the end of the whole activity , Circle with black dot inside
7、 object : A rectangular box
8、 Object flow : Is the dependency between the action state or activity state and the object , Indicates that the action uses the object or the effect of the action on the object . An object can have multiple actions .
9、 Branching and merging : Use a diamond to show , It has a transformation ( The arrow points out to the branch symbol ), One or more departures from the switch ( The arrow points out from the branch symbol ). Each departure transition will have a monitoring condition , Used to indicate what conditions are met when the transformation
10、 Diverge and merge : Fork is used to say that the action flow is divided into two or more branches running concurrently , The join is used to synchronize these concurrent branches , In order to accomplish a thing together , Objects may have two or more concurrent control flows at run time , Modeling concurrent control flows ,UML The concept of intersection and confluence is introduced in
11、 lane : Divide the activities in the activity diagram into groups , Each group is assigned a business organization responsible for this group of activities , Namely object . In the activity chart , Swimlane distinguishes the object responsible for the activity , It clearly indicates which activities are performed by which objects , In the activity chart that contains the swimlane , Each activity can only belong to one lane
actual combat —— Computer room charging system
One 、 Log in to the computer room to judge
Two 、 Getting on and off the machine
3、 ... and 、 Overall swimlane diagram of the machine room
Publisher : Full stack programmer stack length , Reprint please indicate the source :https://javaforall.cn/133997.html Link to the original text :https://javaforall.cn
边栏推荐
- 介紹一下實現建模中可能用到的時間序列預測之線性二次移動平均,Excel的簡單操作
- Laravel admin uses native JS to realize sound prompt and automatic playback
- 统计遗传学:第二章,统计分析概念
- FasterRCNN
- 【毕业季·进击的技术er】忆毕业一年有感
- 女性科学家的流失
- HUST network attack and defense practice | 6_ IOT device firmware security experiment | Experiment 3 freertos-mpu protection bypass
- Nacos2.x.x start error creating bean with name 'grpcclusterserver';
- 关于印发《深圳市福田区支持战略性新兴产业和未来产业集群发展若干措施》的通知
- (typora picture bed) Alibaba cloud OSS building picture bed +picgo uploading picture detailed tutorial
猜你喜欢

量化初级 -- akshare获得股票代码,最简策略

深度理解STM32的串口實驗(寄存器)【保姆級教程】

FastRCNN

Easyx----- C language implementation 2048

Excel operation of manual moving average method and exponential smoothing method for time series prediction
![[probability theory] conditional probability, Bayesian formula, correlation coefficient, central limit theorem, parameter estimation, hypothesis test](/img/2f/f44381ea759f4c1c957a8f9434f0ee.png)
[probability theory] conditional probability, Bayesian formula, correlation coefficient, central limit theorem, parameter estimation, hypothesis test

国际美妆业巨头押注中国

18:第三章:开发通行证服务:1:短信登录&注册流程,简介;(这儿使用短信验证码)

Pratique de l'attaque et de la défense du réseau HUST | 6 Expérience de sécurité du microprogramme de l'équipement IOT | expérience 2 technologie d'atténuation des attaques de l'équipement IOT basée s

Statistical genetics: Chapter 1, basic concepts of genome
随机推荐
Using the methods in the repository to solve practical problems
matlab 编程实例: 如何统计元胞数组中元素的数量
How to prevent weight loss under Gao Bingfa?
Is it safe to open a stock account by mobile phone
What does ack attack mean? How to defend against ack attacks?
基于slate构建文档编辑器
国际美妆业巨头押注中国
redis通过6379端口无法连接服务器
Machine learning linear regression - Experimental Report
MOS管基本原理,单片机重要知识点
2、 MySQL Foundation
Laravel writes native SQL statements
Openresty overview
Omni channel member link - tmall member link 3: preparation of member operation content
18:第三章:开发通行证服务:1:短信登录&注册流程,简介;(这儿使用短信验证码)
Solidworks渲染技巧如何不显示边线--显示样式设定
PC QQ hall upload update modify VersionInfo
Is it safe to open a securities account
loggie 编码以及换行符测试
HUST网络攻防实践|6_物联网设备固件安全实验|实验三 FreeRTOS-MPU 保护绕过