便利すぎるPlantUML - アクティビティ図 よく使うパターン備忘録

PlantUML - アクティビティ図テンプレート

このテンプレートがあれば、やりたいことはひとまず書ける!

用意するもの


  1. 既にPlantUMLが動く環境

ソースコード


Editorに貼り付けて動作確認してみてください
また、サンプルなので処理内容に意味はないです

sample.pu
@startuml
start
:Initialize;
if (case1) then (yes)
  :process1;
  note left
    Success case:-)
  end note
  :Output messages.;
  fork
    :TypeA or B dedicated process;
    if (TypeA) then (yes)
      :TypeA dedicated process;
    else (no)
      :TypeB dedicated process;
      repeat
        :read data;
        :Send e-mail;
      repeat while (more data?)
    endif
  fork again
    :TypeC dedicated process;
    :Send e-mail;
  endfork
elseif (case2) then (yes)
  :process2;
  note left
    Warning case:-|
  end note
  if (process3) then (yes)
    :Output message.;
  else (no)
    :abort...;
    stop
  endif
else (no)
  :get error messages.;
  note right
    Faild case:-(
    ====
    Bye!
  end note
  while (for each error messeges.)
    :Send e-mail;
  endwhile
endif
:Finalize;
end
@enduml

上記から生成された.png


sample.png

感想


かなり作業が捗る

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.