PlantUMLでアクティビティ図を描く
"IT専科TOP > UML入門 > アクティビティ図(Activity Diagram)"の最後にある例をPlantUMLで作ってみた。
試行錯誤したものの完全には再現できなかった。
「サーバー」を先に定義することでHTTPとFTPをサーバーのパーティションに属させつつ、クライアント側にifを入れることで分岐をクライアントのパーティションに属させることはできた。
パーティションを綺麗に並べる方法はわからない。
流れを横方向にする方法もわからない。
(-->を->や-right->に変えてみたが、良い結果ではなかった。Graphvizならrankdir=LRなのだが)
ソース:
partition サーバー { HTTP --> (*) FTP --> (*) } partition クライアント { (*) --> 選択 選択 if "" then --> HTTP else --> FTP endif }