• 分析クラス名が一意である。
    • クラスが、少なくとも 1 つのコラボレーションで使用されている。
    • クラスの簡単な説明でクラスの目的を把握し、責務を要約している。
    • クラスが、密接に結合した 1 つのまとまった責務を表現している。
    • 責務名が記述的であり、責務の記述が正確である。
    • クラスが関係するコラボレーションがクラスに対して期待する内容と、クラスの責務に一貫性がある。
    • ユース ケースを実行する必要のある全クラス (設計クラスを除く) が明らかにされている。
    • アクターとシステムの相互作用のすべてが、いずれかのバウンダリ クラスによってサポートされている。
    • 複数のクラスが重複して同一の責務を所有していない。
    • 各分析クラスが、クラスの目的と一貫性のある明白な責務のセットを表現している。
    • ユース ケース間のリレーション (包含、拡張、汎化) が、分析モデルで一貫した方法で扱われている。
    • 各分析クラスの完全なライフサイクル (作成、使用、削除) が説明されている。
    • 要求される責務を、クラスが直接または代理によって満たしている。
    • クラス コラボレーションが、適切な関連によってサポートされている。
    • そのクラスへの全要求が指摘されている。
    • クラスがバウンダリ クラスの場合に、アクターの要求のすべてが指摘されている (入力エラーを含む)。
 

Rational Unified Process   2003.06.15