Modelos de desenvolvimento de software
Prototipacao
●
Modelo Espiral
●
Prototipação
O que e' um prototipo?
●
●
●
●
produto ainda não foi comercializado, em fase de testes ou de planeamento versão inicial de um sistema de software que possibilita ao desenvolvedor conhecer melhor os problemas e as possíveis soluções modelos construídos para simular a aparência e a funcionalidade de um projeto de software versão inicial de um sistema de software que possibilita ao desenvolvedor conhecer melhor os problemas e as possíveis soluções Tipos de Protótipo
●
●
●
●
Falso (Apresentação): Partes da interface do produto (telas)
Funcional: Versão incompleta, mas que funciona Autêntico: Versão completa, mas em outra linguagem ou sistema
Sistema Piloto: Versão “Beta”, instalada no local de operação
Etapas(Prototipagem)
i. Especificação dos Requisitos ii. Construção do Protótipo iii.Avaliação do Protótipo pelo usuário iv.Refinamento do protótipo
v. Engenharia do Produto
Tipos de Prototipação
●
Prototipação Evolucionária
●
Prototipação Descartável
Vantagens
●
Redução de incerteza
●
Menor custo com alteração
●
Melhoria na qualidade do projeto
●
Maior aproximação do software com as necessidades do cliente
Desvantagens
●
●
●
Se não houver uma definição cuidadosa de quando parar a prototipação pode se estender por tempo indeterminado Falta de visibilidade no processo de desenvolvimento Por pressão dos clientes os protótipos podem acabar tornando-se produto fim
Espiral
Objectivo
●
Prover um meta-modelo que pode acomodar diversos processos específicos
–
significa que podemos encaixar nele as principais características de outros modelos adaptando-os a necessidades específicas de desenvolvedores ou às particularidades do software a ser desenvolvido. Etapas
i. Plano: devem ser determinados objetivos, soluções alternativas e