Pontos de Verificação: Modelo de Casos de Uso
- A seção Introdução do modelo de casos de uso oferece uma visão geral clara e concisa da finalidade e funcionalidade do sistema.
- O modelo de casos de uso apresenta o comportamento do sistema de modo claro; é fácil entender o que o sistema faz quando se revisa o modelo.
- Não existem longas cadeias de relacionamentos de inclusão e de extensão, tal como quando um
caso de uso incluído é estendido ou quando um caso de uso estendido inclui
outros casos de uso. Isso pode comprometer o entendimento.
- Interdependências mínimas onde um caso de uso de inclusão, de extensão ou especializado deve
conhecer a estrutura e o conteúdo de outros casos de uso de inclusão, de extensão ou
especializado.
- Todos os casos de uso foram identificados; os casos de uso são considerados coletivamente para todos os comportamentos obrigatórios.
- Todos os requisitos funcionais estão mapeados para ao menos um caso de uso.
- Todos os requisitos não-funcionais que devem ser atendidos por casos de uso específicos foram mapeados para esses casos de uso.
- O modelo de casos de uso não contém um comportamento supérfluo; todos os casos
de uso podem ser justificados rastreando-os de volta para um requisito
funcional.
- Todos os relacionamentos entre casos de uso são obrigatórios (ou seja, há
uma justificativa para todos os relacionamentos de inclusão, de extensão e de
generalização).
- Nas situações em que o modelo é grande e/ou as responsabilidades para
partes do modelo são distribuídas, pacotes de casos de uso foram
utilizados adequadamente.
- Dependências entre pacotes foram reduzidas ou eliminadas para evitar a ocorrência de conflitos de propriedade de elementos do modelo.
- Os pacotes são intuitivos e facilitam o entendimento do modelo.
| |
|