Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

PlantUML の強化は esa の強化。ガントチャートが利用可能に!

esa に PlantUML が導入されてからかなりの期間が経ちました。

その間、 PlantUML はバージョンアップを繰り返し、できることが増えています。
つい最近追加されたガントチャートについてみてみましょう。

ガントチャート

ホワイト企業版プロジェクトスケジュール

f:id:tbpg:20180420143314p:plain

~~~uml
@startgantt
project starts the 2018/04/09
saturday are closed
sunday are closed
2018/04/30 is closed
2018/05/03 is closed
2018/05/04 is closed

[要件定義] lasts 5 days
[基本設計] lasts 5 days
[基本設計] starts at [要件定義]'s end
[外部設計] lasts 5 days
[外部設計] starts at [基本設計]'s end
[詳細設計] lasts 5 days
[詳細設計] starts at [外部設計]'s end
[実装] lasts 20 days
[実装] starts at [詳細設計]'s end
[単体テスト] lasts 5 days
[単体テスト] starts at [実装]'s end
[結合テスト] lasts 5 days
[結合テスト] starts at [単体テスト]'s end
[総合テスト] lasts 5 days
[総合テスト] starts at [結合テスト]'s end
[リリース] happens at [総合テスト]'s end
@endgantt
~~~

ブラック企業版プロジェクトスケジュール

f:id:tbpg:20180420143325p:plain

  • 土曜の休みを削除
  • GWを削除
  • 単体テストを削除
  • 実装工程が 3/4 終わったら並行して結合テストを開始
  • 実装工程が 3/4 終わったら並行して総合テストを開始

なんと!驚くことにリリース日が
2018/07/10 から 2018/06/05 になりました!
驚きの短縮(棒

~~~uml
@startgantt
project starts the 2018/04/20
sunday are closed

[要件定義] lasts 5 days
[基本設計] lasts 5 days
[基本設計] starts at [要件定義]'s end
[外部設計] lasts 5 days
[外部設計] starts at [基本設計]'s end
[詳細設計] lasts 5 days
[詳細設計] starts at [外部設計]'s end
[実装] lasts 15 days
[実装] starts at [詳細設計]'s end
[実装テスト並行] lasts 5 days
[実装テスト並行] starts at [実装]'s end
[単体テスト] lasts 0 days
[単体テスト] starts at [実装]'s end
[結合テスト] lasts 5 days
[結合テスト] starts at [実装]'s end
[総合テスト] lasts 5 days
[総合テスト] starts at [実装]'s end
[リリース] happens at [総合テスト]'s end
@endgantt
~~~

まとめ

現在、このダイアグラムは提案段階です。将来的に変更されるかもしれません。

とのことなので、ご利用は計画的に。

関連資料