Guia Completo de Casos de Uso e Requisitos de Software

Classificado em Computação

Escrito em em português com um tamanho de 2,76 KB

Caso de Uso

O sistema é um conjunto de casos de uso.

Atores

Os atores não fazem parte do sistema, mas representam qualquer pessoa ou entidade que interage com ele.

  • Ator: Pessoa que interage com o sistema.
  • Caso de Uso: Ação que o ator deseja que o sistema execute.

Cada caso de uso expressa a provável implementação de um ou mais Requisitos Funcionais, que revelam características do sistema que agregam valor às necessidades do usuário.

Requisitos Não Funcionais (ISO 9126)

Podem ser atribuídos a um ou mais casos de uso:

  • Funcionalidade
  • Usabilidade
  • Confiabilidade
  • Eficiência
  • Manutenibilidade

Funcionalidade

  • Adequação
  • Acurácia
  • Conformidade
  • Segurança de Acesso
  • Interoperabilidade: O sistema funciona mesmo se algumas partes estiverem inoperantes.

Confiabilidade

Como o sistema reage diante de situações críticas:

  • Maturidade (avisos de segurança)
  • Tolerância a falhas
  • Recuperabilidade
  • Conformidade

Usabilidade

Facilidade de instalação, uso e repetibilidade de ações:

  • Inteligibilidade
  • Apreensibilidade
  • Operacionabilidade
  • Atratividade
  • Conformidade

Eficiência

Tempo de execução e uso inteligente de recursos compartilhados:

  • Comportamento
  • Utilização de recurso
  • Conformidade

Manutenibilidade

  • Analisabilidade
  • Modificabilidade
  • Estabilidade
  • Testabilidade
  • Conformidade

Pré-Condições de Caso de Uso

Condições que devem ser verdadeiras antes que o caso de uso seja iniciado:

  • Restrições sobre o início do caso de uso.
  • Não é o evento que inicia o caso de uso.
  • Opcional: Use apenas se o estado do sistema for importante para o início.

Exemplo (SóLivros - Efetuar Compra): O carrinho de compras deve ter pelo menos um item selecionado antes que o caso de uso seja ativado.

Pós-Condições de Caso de Uso

Resultados gerados ao término da execução que agregam valor ao ator:

  • Lista de possíveis estados em que o sistema pode estar imediatamente após a conclusão.
  • Garantia de veracidade ao término do caso de uso.
  • Opcional: Use apenas se o estado do sistema for importante ao final.

Exemplo (SóLivros - Efetuar Compra): Pedido de compra aprovado para os livros solicitados ou cancelado, caso haja restrição na forma de pagamento.

Entradas relacionadas: