05. Eng de Software: Processo Evolucionário: Modelo: Prototipação
É um modelo de processo
que possibilita que o
desenvolvedor crie um
modelo do software que
deve ser construído, ou seja,
serve como mecanismo
para identificar os
requisitos.
Prática
É indicado quando
tem-se um conjunto
de objetivos gerais,
sem identificar quais
requisitos de entrada,
processamento e
saída.
Esse modelo de processo
permite a descoberta de
falhas difíceis de serem
encontradas na
comunicação verbal,
servindo de apoio à fase
de levantamento de
requisitos.
A redução de custos no
desenvolvimento é um dos grandes
ganhos de prototipação, permitindo
um desenvolvimento mais próximo
dos desejos do cliente. Assim,
pode-se obter um nível de satisfação
e, menor número de erros ou falhas
comuns na passagem de informação
entre o analista (que fez o
levantamento de requisitos) e o
desenvolvedor (equipe de
desenvolvimento).
Objetivo
É simular a aparência e
funcionalidade do software,
para que clientes, analistas,
desenvolvedores e gerentes
compreendam os requisitos do
sistema, interagindo, avaliando,
alterando e aprovando as
características mais relevantes.
Riscos
O descomprometimento
com a análise do produto,
visto que podem se apoiar
totalmente no modelo
prototipado, gerando uma
falsa expectativa.