最近、「ドメイン駆動設計」を読み直しているうちに、昔のオブジェクト指向設計の本「実践UML」「ユースケース駆動開発実践ガイド」「オブジェクト開発の神髄」も一緒に読み直している。 すると、今まで当たり前と思っていたUMLのテクニックについて、いくつか気づき直す点があった。 シーケンス図とアクティビティ図と状態遷移図の関係について、以下にまとめてみた。 【1】僕が開発プロセスや業務フローを分析するとき、シーケンス図とアクティビティ図と状態遷移図を書く場合が多い。 普通は、astahで、シーケンス図とアクティビティ図と状態遷移図を書く。 IT業界に初めて入った時、オブジェクト指向設計が一番、という雰囲気で育ち、Javaプログラマでずっと仕事してきたから、UMLでダイアグラムを描くのが好き。 UMLが、DFDや他の技法よりも優れている点は、一つのモデルを複数の観点のビューで表現して分析できる点だと
![シーケンス図とアクティビティ図と状態遷移図の関係 - プログラマの思索](https://cdn-ak-scissors.b.st-hatena.com/image/square/f5023cc76aa5502e2a40df5cca5d9a093c69f2db/height=288;version=1;width=512/https%3A%2F%2Fforza.cocolog-nifty.com%2F.shared-cocolog%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)