UML
とは
Unified Modeling Languageの略称
Unified(統一された)
Modeling(モデリング)
Language(言語)
ソフトウェアを形式化するための統一されたモデリング言語のこと
=ソフトウェアの機能や構造を表す「図(ダイアグラム)」の描き方
書籍
ダイアグラムの種類
頻繁に利用されるダイアグラム
静的な構造を表現する「クラス図」
動的な振る舞いを表現する「相互作用図(シーケンス図・コミュニケーション図・)」や「ステートマシン図」
クラス図
どんな時に利用するのか?
https://gyazo.com/1788153d0a7a1be0a8d2736bf2ff66cd
パッケージ図
どんな時に利用するのか?
https://gyazo.com/860d0fa72dacd65cf1f240b7ad435409
オブジェクト図
どんな時に利用するのか?
https://gyazo.com/163125a26a9fc8cdd4d72a549c712fd1
アクティビティ図
どんな時に利用するのか?
https://gyazo.com/ce14b995c07e5d2ac72e506ebc1cd964
ユースケース図
どんな時に利用するのか?
https://gyazo.com/12d61688e70f660f8766984c5a70925e
シーケンス図
どんな時に利用するのか?
https://gyazo.com/3cdd90ed567dfa4ec10a0f6161141924
コミュニケーション図
どんな時に利用するのか?
https://gyazo.com/7eb18e219009ee524e0668d2cb1f46c4
--.icon
取りにいきたい情報とか
アプリ設計において、UMLはどんな目的があり、どんな立ち位置にあるのか(テーブル設計との関わりなど)
UMLのメリット、デメリットは?
ドメイン駆動設計との関わりはあるか?
具体的にどのような手順で、UMLを用いて