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.