Pular para conteúdo

Solução: Aula 04 - Engenharia de Requisitos 💡

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


✅ 1. O que são Requisitos? (Básico)

Resposta Sugerida: Requisitos são as necessidades, desejos e restrições de um sistema. Eles definem "o que" o software deve fazer para satisfazer o cliente.


✅ 2. Funcionais vs Não-Funcionais (Básico)

Resposta Sugerida: * Funcionais (RF): Descrevem ações do sistema (ex: "O usuário deve realizar login"). * Não-Funcionais (RNF): Descrevem qualidades ou restrições (ex: "O sistema deve carregar em menos de 2 segundos" - Performance).


✅ 3. Técnicas de Elicitação (Intermediário)

Explicação: O analista usa técnicas como: 1. Entrevistas: Conversa direta com usuários. 2. Brainstorming: Geração de ideias em grupo. 3. Observação (Shadowing): Ver o usuário trabalhando na prática. 4. Questionários: Para coletar dados de muitos usuários.


✅ 4. Rastreabilidade (Intermediário)

Conceito: A rastreabilidade garante que cada linha de código ou diagrama possa ser ligada a um requisito de negócio original. Isso evita o "Gold Plating" (fazer o que não foi pedido).


✅ 5. Desafio: Conflito de Requisitos (Desafio)

Resolução Sugerida: Quando o Diretor quer segurança máxima e o Usuário quer simplicidade (conflito): 1. Priorização: Usar técnica MoSCoW (Must, Should, Could, Won't). 2. Negociação: Propor autenticação biométrica (seguro e simples), mesmo que custe mais. 3. Documentação: Registrar o compromisso (trade-off) aceito por ambos.


Voltar para os Exercícios