As vantagens do uso de protótipos durante a especificação

Written by  //  November 2, 2010  //  Engenharia  //  No comments

mochup
Um protótipo representa um modelo simplificado do produto final. É freqüentemente utilizado na modalização dos requisitos em projetos de desenvolvimento de aplicações informáticas. Os protótipos são construídos cedo no ciclo de vida de desenvolvimento e são utilizados para visualizar a aparência e o funcionamento simplificado da aplicação. Por vezes, a primeira implementação em produção da solução é chamada incorretamente de protótipo. Um protótipo também não é utilizado para validar uma solução proposta. O nome mais apropriado para este caso é “prova de conceito”.

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

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]

About the Author

Black Belt, Washington Souza tem mais de 10 anos de experiência com gestão. Participou de implantações em todos os níveis CMMI e MPS.Br A. Gosta muito de Six Sigma e gestão como um todo.

View all posts by

Leave a Comment

comm comm comm