Resumo de Engenharia de Software - Prototipação

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.