Amazon.co.jp
マーチン・ファウラーのベストセラーの第2版。基本となるフォーミュラを変えずにUnified Modeling Language(UML)をアップデートする方法を紹介している。
本書の一番良い点は、UMLの本質と現在のソフト開発過程における意味合いが簡潔にされている点である。すべての主要なUMLダイアグラムタイプ、目的、製作や判読に関する基本的な考えが紹介されており、ダイアグラムにはユーザーケース、クラスとインタラクションダイアグラム、コラボレーション、状態、活動、物理的ダイアグラムが含まれている。例は見やすく、説明は基本的なデザイン論をきちんと押さえている。
第2版ということで、事例や活動ダイアグラムは改訂されており、UML v.1.3スタンダードを含めて全体的に細かな点でも多く変更箇所が見られる。
開発者の中には、時間がなくてソフトウェアエンジニアリングの進化に追いつけない、という人も多いだろうが、この本を読めば、UMLを使った効果的なオブジェクト指向ソフトウェアデザインについて学ぶことができるだろう。
内容説明
The award-winning first edition of UML Distilled was widely praised for being a concise guide to the core parts of the UML and has proved extremely successful in helping developers identify the most important parts of the language. UML Distilled, Second Edition, maintains the concise format with significantly updated coverage of use cases and activity diagrams, and expanded coverage of collaborations. It also includes a new appendix detailing the changes between UML versions. Beginning with a summary of UML's history, development, and rationale the book moves into a discussion of how the UML can be integrated into the object-oriented development process. The primary author profiles the various modeling techniques in the UML--such as use cases, class diagrams, and interaction diagrams--and describes the notation and semantics clearly and succinctly. He also outlines useful non-UML techniques such as CRC cards and patterns.