使用PlantUML绘制活动图、泳道图

ops/2024/11/21 2:30:17/

 

最近在学PlantUML  太漂亮了 

给大家欣赏一下 我也记录一下

@startuml
|使用前|
start
:用户打开旅游App;
|#LightSkyBlue|使用后|
:用户浏览旅游信息;
|#AntiqueWhite|登机前|
:用户办理登机手续;
:系统生成登机牌;
|使用前|
:用户到达机场;
|登机前|
:用户通过安检;
|#LightCoral|乘机中|
:用户登机;
:飞机起飞;
:用户享受飞行服务;
|#PaleGreen|登机后|
:飞机降落;
:用户下飞机;
:用户离开机场;
stop
@enduml

8654fb01886846dda582f0d8fa1fbf25.png

 

总结一下这里的语法

  1. 文档开始与结束标记:

    • @startuml:标记UML图的开始。
    • @enduml:标记UML图的结束。
  2. 泳道(Swimlane)定义:

    • |SwimlaneName|:定义一个名为SwimlaneName的泳道。
  3. 颜色设置:

    • |#ColorCode|SwimlaneName|:为泳道设置颜色,其中ColorCode是颜色的十六进制代码。
  4. 流程操作:

    • start:表示流程的开始。
    • stop:表示流程的结束。
    • :Action;:表示一个动作或步骤,用冒号和分号包围。
  5. 条件判断 :

    • if (Condition) then:表示如果条件为真,则执行后续步骤。
    • else (Condition):表示如果条件为假,则执行替代步骤。
  6. 循环结构:

    • repeat:表示重复执行某段流程直到特定条件满足。
    • while (Condition):表示只要条件为真,就重复执行某段流程。

 

 

 

 

 

 


http://www.ppmy.cn/ops/17152.html

相关文章

DC-DC电源芯片规格书上的各种参数详解

1.输出电压精确度 输出电压的精确度,也被称为设定点精度,它描述了输出电压的允许误差。该参数通常是在常温,满载和额定输入电压的条件下测得的,它是这样定义的: 输出电压之所以产生误差,是因为元器件本身存在误差,特别是输出端的分压电阻,它将输出电压降低后比PWM比较…

中颖51芯片学习9. PWM(12bit脉冲宽度调制)

中颖51芯片学习9. PWM(12bit脉冲宽度调制) 一、资源简介二、PWM工作流程三、寄存器介绍1. PWMx控制寄存器PWMxCON2. PWM0周期寄存器PWM0PH/L3. PWM1周期寄存器PWM1PH/L4. PWM0占空比控制寄存器PWM0DH/L5. PWM1占空比控制寄存器 PWM1DH/L6. 占空比寄存器与…

每天一个数据分析题(二百八十四)

已知随机变量X服从二项分布 X~B(n,p), 且 E(X)2 ,D(X)1,则P(X3)() A.1/4 B.1/3 C.3/8 D.1/2 题目来源于CDA模拟题库 点击此处获取答案

java版微信小程序商城 免 费 搭 建 java版直播商城平台规划及常见的营销模式有哪些?电商源码/小程序/三级分销

涉及平台 平台管理、商家端(PC端、手机端)、买家平台(H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务) 2. 核心架构 Spring Cloud、Spring Boot、Mybatis、Redis …

(九)Pandas表格样式 学习简要笔记 #Python #CDA学习打卡

目录 一. Pandas表格样式 1)举例数据 2)字体颜色 3)背景高亮 4)极值背景高亮 (a)高亮最大值 highlight_max() (b)高亮最小值 highlight_min() (c)同时…

python监听html click教程

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 Python实现监听HTML点击事件 在Web开发中,经常需要在用户与页面交互时执行一些…

JVM中的堆和栈

在Java虚拟机(JVM)中,堆(heap)和栈(stack)是两个重要的内存区域,分别用来存储不同类型的数据。 堆是用来存储对象的内存区域,所有的Java对象都在堆中分配内存。堆是一个动态的内存区域,它的大小可以在程序运行时动态调整。Java垃…

vue-router学习3:路由传参方式

路由传参的方式主要有两种:query传参和params传参。 1. Query 传参 首先,在路由配置文件中(通常是 router/index.ts),定义你的路由: import { createRouter, createWebHistory } from vue-router; imp…