WWW.lllT.neT

IDE适用

  • Phpstorm

    • 在Plugins中 组装PlantUML integration软件

    • http://www.graphviz.org/网站graphviz.exe并组装(这一APP可以适用大量的UML英语的语法)

    • 将graphviz安装文件下的dot.exe途径加上到PlantUML的安装中

文本文档

  • 文本文档详细地址:http://plantuml.com/

  • 提议应用活动图-Activity-bate英语的语法:活动图Activity-Beta(https://plantuml.com/zh/activity-diagram-beta)

  • 活动图(新英语的语法)

当今活动图(activity diagram)的句型有众多限定和缺陷,例如编码很难维护保养。因此从V7947逐渐明确提出一种最新的、更强的英语的语法文件格式和APP完成供客户应用(beta版)。如同序列图一样,新的APP完成的另一个特点是它不会再依靠与Graphviz。
新的英语的语法可能更换旧的英语的语法。殊不知充分考虑兼容模式,旧的英语的语法仍被可以应用以保证往前兼容。
可是大家支持客户应用新的英语的语法文件格式。

英语的语法

基本

  • @startuml@enduml
    逐渐、完毕标识,表明UML分析的一部分

  • startend
    表明图例的开始与结束。图例的开始与结束。

  • :Hello world;
    活动内容标识(activity label)以灶具逐渐,以分号完毕。活动内容默认设置组装他们界定的次序就可以了联接。

  • ifthenelseelseif
    设定支系检测。标明文本则放到引号中。

  • repeatrepeatwhile 反复循环系统。

  • whileendwhile开展while循环系统。还能够在关键词endwhile后加上标明,也有一种方法是应用关键词is

  • forkfork againend fork表明并行计算。

  • noteend notefloating note left 这些表明注解,比如:

floating note left: This is a note
:foo2;
note right
  This note is on several
  //lines// and can
  contain <b>HTML</b>
  ====
  * Calling the method ""foo()"" is prohibited
end note
  • #HotPin:activity;#AAAAAA:ending of the process; 表示颜色

  • 应用->标识,你能给箭头符号加上文本或是改动箭头符号色调。dotted, dashed, bold or hidden arrows 和色调标识,比如-[#blue]->

  • 根据界定系统分区(partition),你能把好几个活动内容组成(group)在一起。根据界定系统分区(partition),你能把好几个活动内容组成(group)在一起。比如:

partition Initialization {
    :read config file;
    :init internal variable;
}
  • 应用管路符|来界定泳道。还能够更改泳道的色调。

|Swimlane1|
start
:foo1;
|#AntiqueWhite|Swimlane2|
:foo2;
:foo3;
|Swimlane1|
:foo4;
|Swimlane2|
:foo5;
stop
  • 关键词detach清除箭头符号。

  • 根据改动活动内容标识最终的分号分节符(;),可以为活动内容设定不一样的样子。|、<、>、/、]、}

:next(o)|
:Receiving;
split
 :nak(i)<
 :ack(o)>
split again
 :ack(i)<
 :next(o)
 on several line|
 :i := i   1]
 :ack(o)>
split again
 :err(i)<
 :nak(o)>
split again
 :foo/
split again
 :i > 5}
stop
end split
:finish;

一个事例

@startuml
start
if (is login?) then (Y)
    if (gived box?) then (Y)
        :illegal request;
        detach
    else (N)
        :release box;
        :get boxOid;
    endif
else (N)
    if (has boxOid?) then (N)
        :illegal request;
        detach
    endif
endif

:check wechat broswer;
if (wechat broswer?) then (Y)
    if (get openid from cookie?) then (Y)
        if (get userInfo from DB by openid?) then (N)
            :clear openid in cookie;
            :re-request Url;
            detach
        endif
    else (N)
        :location wechat auth;
        detach
    endif
endif

:receive chocolate;

end
@enduml

有关PhpStorm中怎样描画UML的分析


更多phpstorm技术性文章内容,请浏览phpstorm实例教程频道!

以上是有关PhpStorm中怎样描画UML的分析的详尽具体内容,大量请关心自学java网其他相关文章!

WWW.lllT.neT
标签: 工具使用
下载本文:有关PhpStorm中怎样描画UML的分析.doc

声明:有的资源来自网络转载,版权归原作者所有,如有侵犯到您的权益请联系邮箱:our333@126.com我们将配合处理!

原文地址:有关PhpStorm中怎样描画UML的分析发布于2021-12-09 20:27:01

相关推荐