Pular para conteúdo

Solução: Aula 05 - Especificação de Casos de Uso 💡

Respostas e explicações para os exercícios da Aula 05.


✅ 1. Ator vs Pessoa (Básico)

Resposta Sugerida: Um Ator é um papel desempenhado por um usuário ou sistema externo. Uma mesma pessoa pode desempenhar vários papéis (ex: "Maria" pode ser "Vendedora" e "Gerente").


✅ 2. Cenários (Básico)

Resposta Sugerida: * Cenário Principal: O caminho feliz, onde tudo dá certo. * Cenário de Exceção: Quando algo impede o fluxo (ex: "Senha Incorreta").


✅ 3. Pre-condições e Pós-condições (Intermediário)

Explicação: * Pré-condição: O que deve ser verdade antes de começar (ex: "Usuário deve estar logado"). * Pós-condição: O estado do sistema após o fim (ex: "Pedido registrado no banco").


✅ 4. Use Case Description (Intermediário)

Exemplo de Fluxo: 1. Ator solicita cancelamento. 2. Sistema valida prazo de 7 dias. 3. [Exceção] Prazo excedido: Sistema notifica erro. 4. Sistema estorna valor. 5. Sistema envia email de confirmação.


✅ 5. Desafio: Include vs Extend (Desafio)

Resolução Sugerida: * Include: Comportamento obrigatório (ex: "Fazer Login" incluído em "Realizar Compra"). * Extend: Comportamento opcional ou condicional (ex: "Aplicar Cupom" estende "Realizar Compra"). * Dica: Se o sistema sempre faz, use include. Se ele faz às vezes, use extend.


Voltar para os Exercícios