Skip to content

画图

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生成流程图