Roteiro de Aula – Técnicas de Elicitação Iniciais
1. O que é Elicitação de Requisitos?
- Processo de coletar informações junto aos stakeholders para compreender necessidades, expectativas e restrições.
- Primeira etapa prática da engenharia de requisitos.
- Exige habilidades de comunicação, análise e negociação.
- [Fonte: Sommerville, Engenharia de Software, 10ª ed.]
2. Principais Técnicas de Elicitação
2.1 Entrevistas
- Conversas estruturadas, semi-estruturadas ou abertas com stakeholders.
- Vantagens: permitem explorar detalhes e compreender motivações.
- Limitações: dependem da clareza do entrevistado.
- Exemplo: entrevistar usuários de um sistema bancário para entender transferências.
2.2 Observação
- Acompanhamento direto das atividades dos usuários.
- Identifica necessidades que não são verbalizadas.
- Exemplo: observar atendimento em hospital para identificar gargalos.
2.3 Workshops Colaborativos
- Reuniões em grupo com múltiplos stakeholders.
- Permitem levantar, discutir e priorizar requisitos coletivamente.
- Exemplo: workshop com professores e alunos para sistema acadêmico.
2.4 Questionários e Formulários
- Coleta de dados em larga escala de forma padronizada.
- Úteis quando há muitos usuários.
- Exemplo: questionário para clientes sobre recursos de app de delivery.
2.5 Prototipação
- Criação de modelos iniciais (wireframes, mockups).
- Ajuda a validar ideias e estimular feedback.
-
Exemplo: protótipo de catálogo online de biblioteca para validar buscas.
- [Fonte: Pressman & Maxim, Engenharia de Software: Uma Abordagem Profissional]
3. Importância da Elicitação
- Compreensão aprofundada do contexto do usuário.
- Redução do risco de requisitos incompletos ou ambíguos.
- Engajamento e alinhamento entre cliente e equipe técnica.
- Base sólida para análise e especificação.
4. Estudo de Caso – Sistema de Biblioteca Universitária
- Entrevistas com bibliotecários sobre empréstimos.
- Observação do processo manual de fichas.
- Workshop com alunos para definir funcionalidades de busca.
- Protótipo de catálogo online para feedback inicial.
5. Exercício em Sala
- Formem grupos de 3 pessoas.
- Escolham um sistema do cotidiano (ex.: aplicativo de transporte, rede social, sistema acadêmico).
- Apliquem 2 técnicas de elicitação (ex.: entrevista + prototipação).
- Produzam uma lista inicial de 5 requisitos (funcionais e não funcionais).
- Preparem uma breve apresentação (5 minutos por grupo).
Leitura Recomendada
- SOMMERVILLE, Ian. Engenharia de Software. 10ª ed. Pearson, 2019. Cap. 4.
- PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de Software: Uma Abordagem Profissional. 8ª ed. McGraw-Hill, 2016.
- WIEGERS, Karl; BEATTY, Joy. Software Requirements. 3ª ed. Microsoft Press, 2013.