UML
Unified Modeling Language
国際標準化団体Object Management Group(OMG)が、標準として制定している
言語なので(?)、UML自体にversionがいろいろある
UML 2.0では13種類の図法がある
多すぎmrsekut.icon
そのうちの一つがクラス図
汎用的すぎるがあまり、冗長になることも多いという批判があるっぽい
これ、OOPが前提されているのか...mrsekut.icon
大まかには2分類
構造図
システムの静的な構造を示す
振る舞い図
システムの動的な振る舞いを示す
これだけの説明じゃなんもわからんなmrsekut.icon
構造図
クラス図
classとそれら同士の関係
コンポーネント図
オブジェクト図
instantiateされたobject同士の関係を表現する。
コンポジット構造図
ディプロイメント図
パッケージ図
プロファイル図
振る舞い図
アクティビティ図
フローチャート
ステートマシン図
状態遷移図
ユースケース図
ユーザー視点でのシステムの利用例
相互作用図
インタラクション概要図
コミュニケーション図
シーケンス図
タイミング図
PlantUML
https://qiita.com/opengl-8080/items/98c510b8ca060bdd2ea3
https://ja.wikipedia.org/wiki/統一モデリング言語
https://speakerdeck.com/hiroyazaki/umlniyorugai-nian-moderinguru-men-e380f33b-ed46-46fd-90d6-a35545ee9c63