ユースケース駆動開発実践ガイド(ユース ケース クドウ カイハツ ジッセン ガイド)
オブジェクト指向分析から Spring による実装まで
- 著者:
- ダグ・ローゼンバーグ/マット・ステファン(ローゼンバーグ,ダグ/ステファン,マット)
- 出版社:
- 翔泳社
- 出版日:
- 2007年10月
- ISBN:
- 9784798114453
- シリーズ:
- OOP foundations
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
なぜ、オブジェクト指向“らしく”ならないのか?設計を強くするための教科書。オブジェクト指向開発の保守本流。必要最小限のステップでユースケースから保守性が高く動作するコードを得るための手法がここに。分析麻痺に陥らないための思考プロセスを、理論、実践、練習の 3 ステップを通して完全理解。
技書の森解説
要件定義からコードへ至る道のりで、多くの開発者が「ユースケースは書いたが、そこからクラス設計にどう落とすか分からない」という断絶を経験します。本書が提示する ICONIX プロセスは、まさにこの溝を埋めるために考案された軽量な開発手法です。ユースケース記述 → ロバストネス分析 → シーケンス図 → クラス図、という 4 ステップを繰り返すことで、要件と実装の間を段階的に詰めていきます。
特長は、 UML を「全部描く」のではなく「設計判断に効く図だけ描く」実用主義に徹している点です。 RUP (Rational Unified Process) のように大量の成果物を求めず、ロバストネス図というシンプルな中間成果物を挟むことで、ユースケースの文章からオブジェクトの責務配置へ自然に思考を移行させます。アジャイルほど身軽ではないがウォーターフォールほど重くもない中間地点に位置しており、「設計を飛ばしてコードに入る癖がある」チームにとって適度なブレーキとして機能します。
2007 年刊行という時期もあり、開発ツールや言語のトレンドは変化していますが、「ユースケースをどう分析し、オブジェクトの協調として構造化するか」という設計思考のプロセス自体は古びていません。 UML を実務でどこまで使うか迷っている人、あるいは要件定義と実装が乖離しがちなプロジェクトの改善策を探している人にとって、具体的な手順を持ち帰れる実践書です。