Prototipação
O que é Prototipação?
A prototipação ajuda as pessoas enxergarem os seus requisitos, quando uma especificação textual não ajuda. Os protótipos podem reduzir a taxa de requisitos tardios entre 10 e 25%.
O uso de protótipos é particularmente útil quando:
O produto é novo e é difícil visualizar suas funcionalidades
Os envolvidos não têm experiência nem com o tipo de produto nem com a tecnologia proposta
Os envolvidos estão enfrentando problemas em articular os requisitos necessários
O analista tem dificuldades de entender quais requisitos são necessários
Há dúvidas sobre o quanto um determinado requisito é realizável
Prototipação de Software
No caso do desenvolvimento de software, a prototipação ou prototipagem determina a maneira precisa de como as atividades e dinâmica serão desenvolvidas no processo de criação do programa.
É necessário que o desenvolvedor junto com seu cliente formule algumas regras no início:
Funcionalidade ou design;
Prazo de criação do protótipo;
No início da produção, definir se o protótipo servirá como documentação ou piloto.
Objetivos da prototipação de software
Prevenir problemas futuros que possam surgir no projeto de um software, superando as dificuldades de comunicação entre o desenvolvedor ou analista e o cliente/usuário do sistema a ser adquirido.
O cliente mostra ao desenvolvedor os principais recursos que ele necessita de acordo com o seu uso cotidiano.
A prototipação é apropriada quando o cliente ainda não definiu detalhadamente tudo aquilo que ele necessitará para o seu sistema.
Características da Prototipação de software
Figura 1: Fases do processo de prototipação.
1. Definição dos objetivos do protótipo: É feito um estudo das regras de negócio do sistema que deverá ser criado. O objetivo é verificar a viabilidade da prototipação, o material a ser utilizado.
2. Definição das funcionalidades do protótipo: Este é o momento em que são combinadas e registradas quais são as