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.
  • 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?