当前位置: 首页 > article >正文

通用plantuml 时序图(Sequence Diagram)模板头

通用plantuml文件


@startuml  

participant Admin order 0 #87CEFA  	// 参与者、顺序、颜色
participant Student order 1 #87CEFA
participant Teacher order 2 #87CEFA
participant TestPlayer order 3 #87CEFA
participant Class order 4 #87CEFA
participant Subject order 5 #87CEFA
participant Division order 6 #87CEFA
autonumber "<b>0:"  // 关键字 autonumber 用于自动对消息编号。
skinparam style strictuml  //为了符合严格 UML 的标准(线头的形状必须是三角形,而不能是箭头形
Teacher -> TestPlayer ++ #90EE90 : Prepare TestPaper
Admin -> Student ++ #90EE90 : Add/Modify Student
Subject -> Subject ++-- #90EE90 : Display Subjects
Division -> Division ++-- #90EE90: Display Division
Class -> Class ++-- #90EE90: Display Class
TestPlayer --> Teacher --: return
Student --> Admin --: return
Admin -> Teacher ++ #90EE90 : Hire Teacher
return return
...5 min later...
||45||			// 你可以使用 ||| 来增加空间,还可以使用数字指定增加的像素的数量

Admin -> Class ++ #90EE90 : Add/Modify Class
return return 
note left : this is note
Admin -> Subject ++ #90EE90 : Add/Modify Subject
return  return
note right
this is a long note
long note
end note
Admin -> Division ++ #90EE90 : Add/Modify Division
return return
alt #PaleGoldenRod has_exam
    Teacher -> Student : start exam
else #Pink
    Teacher -> Student : start class
end
loop 100times
    Student -> Teacher : loop
end
opt SpringTravel
    Teacher -> Student : travel
end
@enduml

以下是uml图的样式

在这里插入图片描述

附颜色表
在这里插入图片描述


http://www.kler.cn/news/161245.html

相关文章:

  • 简述IO流的使用以及使用时需要注意的事项
  • [Java][练习][HashMap]学生户籍管理练习-增强For与Iterator
  • 移动云荣获OpenInfra社区“算力基础设施技术突破奖”
  • [Makefile] include 关键字
  • 数据结构之栈
  • jstack java堆栈跟踪工具
  • 排序算法介绍(一)插入排序
  • TCP通讯
  • 《Linux源码趣读》| 好书推荐
  • 华清作业day41
  • springboot084基于springboot的论坛网站
  • 【Redis】Redis高级特性和应用(慢查询、Pipeline、事务、Lua)
  • git 配置多端多个账号(码云、github、gitlab)
  • 毕设:《基于hive的音乐数据分析系统的设计与实现》
  • Ardupilot开源飞控之Invensense IMUs
  • 使用bard分析视频内容
  • 加载离线镜像包:在线镜像离线为tar包、tar离线镜像包加载并根据imageId打tag
  • INFINI Easysearch 与华为鲲鹏完成产品兼容互认证
  • 【文件上传系列】No.0 利用 FormData 实现文件上传、监控网路速度和上传进度(原生前端,Koa 后端)
  • 获取MATLAB默认配色方案
  • Git初学入门指令
  • Android平板还能编程?Ubuntu本地安装code-server远程编程写代码
  • Mysql综合案例练习<1>
  • SpringbootWeb登录认证
  • 【JavaScript】JS——Map数据类型
  • 视频监控管理平台/智能监测/检测系统EasyCVR智能地铁监控方案,助力地铁高效运营
  • 用23种设计模式打造一个cocos creator的游戏框架----(四)装饰器模式
  • MySQl int(1)、int(20) 的区别到底在哪里
  • JVM虚拟机(已整理,已废弃)
  • Spring Cache快速入门教程及案例