90ページの JIGを使った設計 のコードです。
git clone https://github.com/irof/jjug-ccc-2018-e6.git
cd jjug-ccc-2018-e6
./gradlew jig
build/jig
にJIGドキュメントが出力されます。
スライドとの対応は以下になります。
- 用語集: business-rule.xlsx
- 初期モデル: package-relation-depth6.svg
- Java SE 8以降
- xlsxが開ける何か
- svgが開ける何か(Webブラウザで大丈夫)
- Graphviz のインストール
- Graphvizがインストールされていない環境で出力に失敗する問題が報告されています。
「現場で役立つシステム設計の原則」のp.107 図4-3「パッケージ図と依存関係」です。