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
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.
  • Não existem longas cadeias de relacionamentos <<include>>, como por exemplo, quando um caso de uso incluído, inclui outros casos de uso. Isto pode obscurecer a inteligibilidade.
  • Os casos de uso incluídos não devem fazer suposições sobre os casos de uso que os incluem.
  • Se vários casos de uso contém sub-fluxos semelhantes, investigue 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 por pelo menos 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
  • O modelo de caso de uso não contém nenhum comportamento supérfluo.
  • Cada caso de uso concreto deve estar associado à, pelo menos, um ator.
  • Cada ator deve ser associado à, pelo menos, um caso de uso.
O modelo está consistente?
  • Sob as mesmas condições e com as mesmas entradas, o comportamento do sistema deve ser consistente.
Todos os relacionamentos entre os casos de uso são necessários?
  • Cada caso de uso incluído deverá tornar o modelo mais mais fácil de ser entendido, implementado e mantido.
  • Cada caso de uso concreto (não incluído), deve ser 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 do modelo.
  • O empacotamento é intuitivo e torna o modelo mais fácil de ser compreendido e implementado.
Todos os elementos de modelo têm nomes adequados?
  • Dois casos de uso não podem ter o mesmo nome.
  • Cada actor tem um nome que descreve seu papel de forma eficaz.
Os casos de uso individuais foram devidamente especificados?