Lista de Verificação: Modelo de Caso de Uso |  |
Esta lista de verificação contém questões que ajudam a avaliar se o modelo de caso de uso foi descrito de forma consistente e completa.
Relacionamentos
Elementos Relacionados | Encontrar e Descrever os Requisitos Modelo de Caso de Uso Requisitos
Itens de Verificação
É fácil entender o que o sistema faz através da revisão do modelo?
O Estudo de Caso de Uso fornece uma clara e concisa visão geral da finalidade e da funcionalidade do sistema. Existem longas cadeias de relacionamentos include, tais como, por exemplo, quando um caso de uso incluído, inclui outros casos de uso? Isto pode obscurecer a compreensão. Os casos de uso incluídos são independentes dos casos de uso que os incluem? Se vários casos de uso contém sub-fluxos semelhantes, você investigou se a fatoração desse comportamento comum em um caso de uso incluído irá simplificar o modelo?
Todos os casos de uso foram identificados?
Os casos de uso identificados contribuem coletivamente para todos os comportamentos necessários ao sistema. Todas as características identificadas no documento de Visão, para esta iteração, foram tratadas pelo menos, por um caso uso? Todos os requisitos não-funcionais que devem ser atendidos por um caso de uso específico, foram capturados neste caso de uso? Você verificou se o modelo de caso de uso não contém nenhum comportamento supérfluo? Cada caso de uso concreto está associado à, pelo menos, um Ator? Cada Ator está associado com no mínimo um caso de uso?
O modelo está consistente?
O comportamento do sistema é consistente sob as mesmas condições e com as mesmas entradas?
Todos os relacionamentos entre os casos de uso são necessários?
Cada caso de uso incluído torna o modelo mais fácil de ser entendido, implementado e mantido? Cada caso de uso concreto (não incluído) é independente dos outros casos de uso?
Os pacotes de caso de uso foram utilizados adequadamente?
As dependências entre os pacotes foram reduzidas ou eliminadas para evitar conflitos de propriedade no modelo? O empacotamento está intuitivo? O empacotamento torna o modelo mais fácil de ser compreendido e implementado?
Todos os elementos de modelo têm nomes adequados?
Você verificou se dois casos de uso não têm o mesmo nome? Cada Ator tem um nome que descreve efetivamente o papel da pessoa?
Os casos de uso individuais foram devidamente especificados?
Você reviu a qualidade de cada especificação de caso de uso utilizando a Checklist: Caso de Uso?
Este programa e o material que o acompanha são disponibilizados sob a Eclipse Public License v1.0 que acompanha esta distribuição. Direitos Autorais do OpenUP.