首页 > 其他分享 >PlantUML快速上手

PlantUML快速上手

时间:2023-11-29 23:46:09浏览次数:36  
标签:PlantUML end 定义 -- xxx 箭头 快速

PlantUML快速上手

通用

命令

  • title header footer:标题、页首、页脚
  • skin rose : rational rose 的皮肤
  • skinparam monochrome true : 黑白皮肤
  • scale 2 : 生成图片放大两倍,嫌图片分辨率不够的时候可以用
  • participant 可以预定义参与者
  • actor 小人儿

注释

image-20231126235808615

image-20231126235448816

时序图

boundary边界

image-20231126233949689

image-20231126234608471

  • 箭头 ->, -->, ->>, -\, -/, o->, -x, [->, ?->
    • 实线同步消息,虚线返回消息(直接用return),细箭头异步消息
    • [ 方括号表示虚空来历(不关心从哪来、往哪去)
  • 标记
    • ==xx==分割线
    • ||| 增大间隔
    • ... 延迟
    • (30) 圆括号指定角度
    • {start}<->{end} 纵向连接线,要开启一个命令,
    • ++ 激活 activate
    • -- 取消 deactivate
    • !! 删除对象
    • ** 创建对象
  • 块 xxx ... end xxx。标签颜色井号紧跟名字,空格跟背景颜色
    • box-end 括住整个参与者
    • mainframe-end 一般包,可定义别名
    • opt (switch)
    • alt-else-end (if-else)
    • loop-end
    • par-end (并行)

活动图

start开始,stop/end结束

:xxx;表示一个实体

活动图语法和功能 (plantuml.com)

用例图

usecase(xxx)定义用例

actor:xxx:定义参与者

as定义别名。如 usecase U1 ad (U1\alias)

package xxx{}rectangle xxx {}定义包

箭头:--> -> -- .> ..

image-20231126234916395

类图

image-20231126235934810

image-20231127000410137

EBNF

开始 @startebnf @endebnf

image-20231129232521864

例子:LISP语法

image-20231129233022640

image-20231129233027292

标签:PlantUML,end,定义,--,xxx,箭头,快速
From: https://www.cnblogs.com/shuaikai/p/17866211.html

相关文章

  • 【经验贴】技术转项目经理,利用项目管理工具快速适应!
    之前分享了我在项目管理过程中的一些实战经验,大家纷纷表示感同身受。其中,有一部分技术转项目经理岗位的小伙伴吐槽现在加的班比以前更多、工作更难开展了,想问问如何能快速适应新的工作岗位。我们公司这几年随着业务的不断增加,最近也将一批技术骨干培养和转到项目经理岗位上了。小......
  • 快速解决Error: error:0308010C:digital envelope routines::unsupported的三种解决方
    问题描述:    报错:Error:error:0308010C:digitalenveloperoutines::unsupported报错原因:     因为node.jsV17版本中最近发布的OpenSSL3.0,而OpenSSL3.0对允许算法和密钥大小增加了严格的限制报错详细信息:解决方案: 方案1:打开IDEA终端,直接输入Linux&......
  • Java开发者的Python快速实战指南:探索向量数据库之文本搜索
    前言如果说Python是跟随我的步伐学习的话,我觉得我在日常开发方面已经没有太大的问题了。然而,由于我没有Python开发经验,我思考着应该写些什么内容。我回想起学习Java时的学习路线,直接操作数据库是其中一项重要内容,无论使用哪种编程语言,与数据库的交互都是不可避免的。然而,直接操作......
  • 直播软件app开发,仿写导航栏快速实现页面导航
    直播软件app开发,仿写导航栏快速实现页面导航physics和dragStartBehavior属性的应用示例: CopycodeTabBarView( controller:_tabController, physics:NeverScrollableScrollPhysics(),//禁用滚动 dragStartBehavior:DragStartBehavior.down,//垂直滚动 children......
  • 华三服务器通过HDM快速配置raid做系统
    HDM默认IP地址:192.168.1.2ip地址可通过启动界面确认默认用户名:admin默认密码:Password@_PC访问HDM登录界面:  使用H5KVM模式启动 开启后按F10,进入raid配置界面(右上角导入系统镜像)   选定后重启系统按F7 因为我的镜像太大了,刻录到U盘中,所以选择U盘启动,如果......
  • 快速排序带选取中位数的写法
    1.以i为基准,且不带选取中位数的写法//从小到大voidquick_sort(intq[],intl,intr){if(l>=r)return;inti=l-1,j=r+1,x=q[l+r+1>>1];//注意是向上取整,因为向下取整可能使得x取到q[l]while(i<j){doi++;while(q[i......
  • Java开发者的Python快速进修指南:实战之跳表pro版本
    之前我们讲解了简易版的跳表,我希望你能亲自动手实现一个更完善的跳表,同时也可以尝试实现其他数据结构,例如动态数组或哈希表等。通过实践,我们能够发现自己在哪些方面还有所欠缺。这些方法只有在熟练掌握之后才会真正理解,就像我在编写代码的过程中,难免会忘记一些方法或如何声明属性......
  • Danswer 快速指南:不到15分钟打造您的企业级开源知识问答系统
    Kevin公众号「技术狂潮AI」深耕互联网行业十余载,热衷AI技术研究 一、写在前面至于为什么需要做企业知识库,知识问答检索系统,以及现有GPT模型在企业应用中存在哪些劣势,今天在这里就不再赘述了,前面介绍其他构建知识库案例的文章中基本上都有讲过,如果您有兴趣......
  • 仅需三行代码! C# 快速实现PDF转PPT
    一般在会议、教学或培训活动中,我们都会选择PPT文档来进行内容展示。与PDF文档相比,PPT文档具有较强的可编辑性,可以随时增删元素,并且还可以设置丰富多样的动画效果来吸引观众注意。那么如何通过C#将PDF文档转为PPT文档呢?本文将教大家仅使用3行代码就实现这一功能。PDF转PPT所需工具......
  • 项目管理快速入门
    简介项目是为创造独特的产品,服务或结果而进行的临时努力。项目被定义为临时项目,因为它具有已定义的开始和结束时间,并且它是唯一的,因为它具有一组旨在实现目标的特定操作项目的主要特征明确的起点和终点达到终点后,项目结束试图实现新的东西项目必须满足客户或利益相关者的要......