分叉和汇合
分叉:用于将一个控制流分为两个或多个并发运行的分支 。
汇合:用于将两个或多个控制流合并到一起形成一个单向的控制流,符号与分叉相同 。
如果一个控制流在其他控制流到达之前到达了连接,它将会等待,知道所有控制流都到达了才会向连接传递控制权 。
举例说明:销售合同签订后,要进行核对 。如果发现错误,则终止履约;如果没有错误,则要核对货物清单确定是否有货,还要核对付款单确定对方是否已经付款,只有这两项都完成,才可以发货 。如果无货或对方尚未付款,则终止履约 。则活动图如下:
泳道
泳道表明每个活动是由哪些人或哪些部门负责完成 。
在活动图中泳道区分了负责活动的对象,它明确地表示了哪些活动是由哪些对象进行的 。
在包含泳道的活动图中每个活动只能明确地属于一个泳道 。
举例如下:
没有添加泳道时
添加泳道之后:
对象流
用活动图描述某个对象时,可以将涉及到的对象放到活动图中,并用一个依赖将其连接到活动或状态上,对象的这种使用方法就构成对象流 。
上面的购物过程的活动图加入对象流之后:
- UML建模语言中的活动图
- 为什么对ChatGPT、ChatGLM这样的大语言模型说“你是某某领域专家”
- 2019年华中杯数学建模B题数据处理代码
- 曹操因为自负和好色所以未能统一天下?
- 大模型产业格局的分析、文本音频生成、语言模型替代知识图谱、天气气候预训练和通用蛋
- 巴哈马—巴哈马的官方语言是什么
- 成吉思汗有机会统一世界却因为这些原因放弃了?
- 世界十大最难语言,世界十大难学语言
- ChatGPT 爆火背后的大语言模型到底是什么?
- ICML 2023禁止使用大型语言模型写论文!