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 séries de relacionamentos de inclusão e 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 especializado, de inclusão ou de extensão devem ser capazes de reconhecer a estrutura e o conteúdo de outros casos de uso semelhantes (especializados, de inclusão e de extensão).
- 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-se  para um requisito funcional anterior.
- Todos os relacionamentos entre casos de uso são obrigatórios (ou seja, há uma justificativa para todos os relacionamentos de inclusão, extensão e generalização).
- Nas situações em que o modelo é grande e/ou as responsabilidades por 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.
Copyright
(c) 1987 - 2001 Rational Software Corporation
| |
|