実践ソフトウェアエンジニアリング 第11章 「コンポーネントレベル設計」

コンポーネントとは何かから、オブジェクト指向からの設計アプローチと構造化プログラミングからの設計アプローチの説明など。オブジェクト指向については設計原則、凝集度、結合度などに触れられ、また再利用についても触れられています。

実践ソフトウェアエンジニアリング-ソフトウェアプロフェッショナルのための基本知識-

実践ソフトウェアエンジニアリング-ソフトウェアプロフェッショナルのための基本知識-

この辺は「オブジェクト指向入門 (ASCII SOFTWARE SCIENCE Programming Paradigm)」に色々載っているようなのですが、残念ながら絶版状態です。
復刊リクエスト(http://www.fukkan.com/vote.php3?no=29227)もありますが、なかなかふるわないですねぇ。