Appearance
画图
graphviz
- 1、常用关键字: digraph subgraph label
- 2、常用符号: -> [] {},graph无向图的符号的 --
- 3、可以用node []来定义属性颜色,图形的方和圆。
- 用subgraph定义子图,用label来定义标题或指向描述,用|来区分多个不同描述;
- 还可以指定图像内容的左右、上下布局;
PlantUML
- 1、常用关键字:@startuml @enduml、note 写备注
- 2、常用符号: -- ->(依赖关系) -->(关联关系) ..>(扩展关系)
- 3、常见的三种UML图(确定是要画哪种类型的图,来编写过程3步就行)
- 活动图:描述业务流程
- pre:编写过程3步:start/stop、用冒号(:)表示活动,有n个活动、写if else
- ①每个活动图都有一个开始和一个结束。
- ②活动:使用冒号表示一个活动。
- ③条件/决策:使用if..else..endif表示决策。
- ④循环:使用while和endwhile表示循环。
- 时序图(顺序图):适用于描述对象之间的交互以及交互的顺序。
- ①编写过程3步:定义参与者、表示参与者之间的依赖关系、写备注
- 常用的两个参与者:actor(角色),boundary(边界)
- actor 用户 as A
- boundary 前端 as B
- 类图:类、接口和枚举之间的继承、实现、依赖,组合、关联等关系;
- class + - #
- ①编写过程3步:定义类或接口等、表示参与者之间的依赖关系、写备注
plantuml和graphviz的关系
- PlantUML是基于graphviz的,后缀分别是puml和.dot;
- Graphviz 更侧重于通用的图形绘制,包括有向图、无向图等,常用于表示数据结构、算法流程等, 用DOT语言来定义节点
- PlantUML 有特定的针对不同 UML 类型和图表的语法规则,相对更具针对性和结构化。
- 根据具体的需求,可以选择使用其中一个工具即可;
提示词
- 请使用PlantUML语言绘制留学服务的业务流程,业务流程如下: 服务:目标学校,目标专业,准备相关资料,提交资料,等待学校发offer 案例:各种学校的offer展示,学生基本条件展示,校园生活展示 入学流程:注册、租房、解答各种疑惑
- 生成的plantUML生成流程图
- 导入https://app.diagrams.net/查看,+ -> 高级 -> plantUML
- vscode中安装plantUML插件