クラス図は何も語らない
UMLはすっかりオブジェクト指向プログラミングの構造を図示するためのスタンダードとなった。その中でも,特にクラス図とシーケンス図に関しては,書く機会が多いのではないだろうか。しかし,だからといって,それがプログラマに伝える情報の量は微々たるものである。 ソフトウェア開発プロジェクトにおいて,近年では「基本設計=外部設計」「詳細設計=内部設計」というパターンが多い。ここでいう外部設計とは,システムを外から見たときの振る舞いの定義を指し,内部設計とは,システムの内部の振る舞いの定義を指す。つま...