Pontos de Verificação: Classe de Análise
- 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).
| |
|