ソフトウェアシステム(プロジェクト)のクラス(そしておそらくそれらの責任)を特定するのに役立つ方法(テクニック)を探しています。私は多くのソフトウェア設計の本があることを知っていますが、これがシステムのクラスであるべきであり、これらがその責任であることを知る方法を特に探しています。
ソフトウェアプロジェクトのクラスのリストを作成する方法のスキルを向上させたいです。仕様書と要件書を読んだ後、クラスのリストを知るのに役立つテクニックはありますか?
デザインパターンブックを探しているのではありません。私はむしろ、ソフトウェアプロジェクトのクラスを考え出すために採用できるテクニックを探しています。
私はあなたのすべての貢献、本の提案、記事へのポインタ、チュートリアルなどを歓迎します。
グーグルで検索しましたが、意味のあるものが見つかりませんでした。
助けてくれてありがとう。
添加::
また重要なもう1つの領域は、クラス間のコラボレーションを決定する方法です。どのクラスが他のクラスを必要としているかを判断する方法。