As vantagens do uso de protótipos durante a especificação
Written by Washington Souza // November 2, 2010 // Engenharia // No comments
O principal objetivo de um protótipo é auxiliar a equipe a efetuar o levantamento dos requisitos da solução. Após a construção de um protótipo inicial, este deverá ser apresentado ao cliente para que seja validado. O protótipo será utilizado freqüentemente durante esta fase de análise do projeto, para obtenção de requisitos adicionais. Uma boa dica também é o uso de wireframes (imagem).

Exemplo de um wireframe
Tipicamente, um protótipo começa por mostrar um conjunto de telas. Nesta etapa, deverá existir pouca ou nenhuma implementação dos processos de negócio mas somente o código necessário para permitir a visualização e navegação das telas. O objetivo do protótipo é fornecer uma representação visual preliminar da aplicação e não implementar a lógica complexa que está por trás dela.
As duas opções mais comuns na utilização de protótipos são:
Protótipo descartável
Normalmente o protótipo é construído para ser descartado após estar terminada a identificação dos requisitos. Por exemplo, poderão ser utilizadas ferramentas tais como o Excel, PowerPoint e papel entre outros para criar o protótipo de uma aplicação, caso não pretenda reutilizar o protótipo em fases subseqüentes do projeto. No entanto, em muitos casos, o protótipo é construído utilizando a mesma tecnologia da aplicação final o que permite a reutilização de partes do protótipo nas fases seguintes do projeto.
Protótipo progressivo
Se você está utilizando uma abordagem iterativa de desenvolvimento, o protótipo inicial também deverá ser construído rapidamente e de um modo simplificado para permitir validar os requisitos identificados. No entanto, em vez de descartar ou abandonar o trabalho já feito, este irá incorporar gradualmente mais complexidade ao longo das várias fases do projeto. A certa altura, já não se pode chamar de protótipo. Em vez disso, o modelo simplificado do protótipo é utilizado como base para construir a aplicação final.
Em resumo… o uso de protótipos pode ser uma excelente ferramenta para auxiliar no procesos de especificação funcional, principalmente porque eles mostram para seu cliente “como será o sistema”. É a primeira coisa que seu cliente tem contato, normalmente é o primeiro entregável importante para seu cliente pois é a primeira vez que ele vê o sistema.
Particularmente eu recomendo sempre o uso de protótipos, em especial os navegáveis e o mais próximo possível do que seu cliente verá. Recomendo também que os dados do protótipo sejam como se fossem telas de um sistema real, ou seja, nada de “nononon” como nome de cliente ou repetição das mesmas informações. Procure sempre também utilizar a identidade visual da empresa de seu cliente pois a mudança disto normalmente gera um alto volume de retrabalho.
[Adaptação do artigo de John Grass]



