モデリングで大事なのはメッセージ送信
ビジネスモデルをクラス図で書くようになって、意識し始めたものがある。それは、メッセージ送信だ。
以前、ある勉強会で僕がクラス図をラフに書いていたら、先生から、多重度をきちんと書いてくれ、多重度は大事だから、と注意された事がある。今思うと、多重度からクラス図の背後にあるオブジェクト図を意識していたのだと思う。
「UMLモデリングの本質」(児玉公信著)でも、最初はオブジェクト図からモデリングしよう、と主張しているが、その意図は、オブジェクト同士のリンクを辿っていくと他のオブジェクトが一意に定まるのか、という点にあると読み取れる。
リンクを辿る事は、オブジェクト同士がメッセージをやり取りして、きちんとメッセージが伝わっていくのか、を意識することそのものだから。
ビジネスモデルをソースコードから考える人(ソースコードドリブンな人)は、データのやり取りに気を使う。その発想は関数Callそのものだから、メッセージをやり取りするオブジェクト思考と根本的に異なる。
関数Callとメッセージ送信の違いは、オブジェクトが属性を持つかどうかの違いだ。属性を持つならば、受け取ったメッセージをインスタンスに保持し、更に別のオブジェクトへ飛ばすことができる。
ビジネスモデルをビジネスから考える人(ビジネスドリブンな人)は、自然にオブジェクト思考になると思う。
| 固定リンク
「日記・コラム・つぶやき」カテゴリの記事
- Redmine、DOA、PM理論。点だった知識が“世界の見え方”に変わる瞬間(2026.05.23)
- TwitterやFacebookは人力キュレーションツールとして使う(2022.10.02)
- 「現代病「集中できない」を知力に変える 読む力 最新スキル大全」の感想(2022.08.28)
- 人類は海辺から生まれた~水生類人猿説が面白い(2022.08.09)
- 戦前の日本人の気質はまだ成熟していない青年期と同じだった(2022.06.14)
「モデリング」カテゴリの記事
- リプレースとアーキテクチャモダナイゼーシヨンの違いの本質は何なのか?(2026.04.08)
- すり合わせの優位性は健在か?日本の製造業が直面するPLM活用とMBSEソフトウェア運用の理想と現実(2026.03.29)
- アーキテクチャモダナイゼーションにおけるAMETチームの役割と責任範囲は何か(2026.03.23)
- アーキテクチャモダナイゼーションとはそもそも何なのか?(2026.03.22)
- 自動車の組込ソフトウェア開発が難しい理由は3つある(2026.02.23)


コメント