• O nome da classe de análise é exclusivo.
    • A classe é usada em pelo menos uma colaboração.
    • A breve descrição da classe captura a respectiva finalidade e resume as responsabilidades correspondentes.
    • A classe representa um único conjunto de responsabilidades coerentes.
    • Os nomes das responsabilidades são descritivos e suas descrições estão corretas.
    • As responsabilidades da classe são consistentes com as expectativas colocadas nela pelas colaborações das quais a classe participa.
    • Todas as classes necessárias para executar os casos de uso (excluindo-se as classes de design) foram identificadas.
    • Todas as interações agente-sistema são suportadas por alguma classe de fronteira.
    • Não existem duas classes com a mesma responsabilidade.
    • Cada classe de análise representa um conjunto distinto de responsabilidades que é consistente com a finalidade da classe.
    • As relações entre os casos de uso (inclusão, extensão, generalização) são tratadas de forma consistente no modelo de análise.
    • O ciclo de vida completo (criação, uso, exclusão) de cada classe de análise é levado em consideração.
    • A classe cumpre as responsabilidades que lhe são exigidas, seja diretamente ou por meio de delegação.
    • As colaborações entre classes são suportadas por associações apropriadas.
    • Todos os requisitos estabelecidos para a classe foram considerados.
    • Se a classe é uma classe de fronteira, todos os requisitos do agente foram considerados (incluindo erro de entrada).
 

Rational Unified Process   2003.06.15