Prototipação
Prototipação em Engenharia de Software
A prototipação é uma técnica utilizada no desenvolvimento de software para criar modelos iniciais (protótipos) do sistema, com o objetivo de validar requisitos, interfaces e funcionalidades antes da implementação final.
Objetivos da Prototipação
- Identificar requisitos incompletos ou ambíguos.
- Validar a usabilidade e a experiência do usuário (UX).
- Reduzir riscos e custos com retrabalho.
- Facilitar a comunicação entre stakeholders.
Tipos de Protótipos
- Protótipo de Baixa Fidelidade: Esboços simples, como wireframes ou mockups, focados em funcionalidades básicas.
- Protótipo de Alta Fidelidade: Versões mais próximas do produto final, com interações e detalhes visuais.
- Protótipo Evolucionário: Melhorado iterativamente até se tornar o sistema final.
- Protótipo Descartável: Criado apenas para validação e depois descartado.
Vantagens
- Feedback rápido dos usuários.
- Detecção precoce de erros.
- Maior engajamento dos stakeholders.
Desvantagens
- Pode gerar expectativas irreais sobre o produto final.
- Custo adicional se não for bem gerenciado.
- Risco de focar excessivamente no protótipo em detrimento do sistema real.
Aplicação em Concursos
Em questões de concurso, a prototipação é frequentemente associada a metodologias ágeis (como Scrum), engenharia de requisitos e testes de usabilidade. Conceitos como "protótipo descartável" e "evolucionário" são cobrados com frequência.