A importância da prototipagem no processo de desenvolvimento de software

por Hilton Menezes  |  postado em 09-09-2010  |  Desenvolvimento de Softwares  |  2 Comentários

Introdução

As aplicações de software são parte importante de nossas vidas. Elas ajudam as organizações a trabalharem mais eficientemente. Desenvolver uma aplicação envolve diferentes fases que ajudam a moldar os requisitos, de acordo com as necessidades do cliente. Em uma dessas fases se encontra a prototipagem da interface com o usuário. Assim como a fundação de um edifício é importante para a estabilidade, a fase de prototipagem é uma parte crítica do desenvolvimento do aplicativo.  Neste artigo falaremos sobre esta técnica e quais princípios a regem em um processo de desenvolvimento de software.

Função da prototipagem

Prototipagem nos ajuda a criar a estrutura de interface do usuário de um aplicativo, sem realmente escrever qualquer código. Os problemas podem ser previstos antes que surjam, mesmo antes de escrever a lógica de negócios. Prototipagem não deve ser confundida com o desenvolvimento de uma versão piloto do pedido.

Porque usar a prototipagem? Em uma situação do mundo real, o cliente precisa resolver um problema. Antes de iniciar a construção da solução é importante para a primeira avaliação do problema, entender exatamente o que o cliente necessita. O objetivo básico do protótipo de aplicativo é entender as necessidades do cliente de forma clara e obter a sua aprovação, antes de prosseguir com o pedido principal.

Dessa forma, são reduzidas as dificuldades e custos, que podem surgir enquanto a execução de trabalhos sem a compreensão dos requisitos.

Como fazer a prototipagem de uma aplicação.

Diretrizes e princípios
Seguem os passos básicos para a prototipagem:
• Entender os requisitos do cliente
• Documentar o processo
• Viabilidade técnica
• Experimentação rápida de idéias diferentes
• Feedback do cliente
• Incorporação de Feedback

Entender os requisitos
Quando o cliente chega até você com um problema e diz quais são suas necessidades, é importante que você entenda os requisitos fundamentais para que o resultado final seja sempre o que o cliente quer.

Documentando o processo
Esta é uma parte essencial do desenvolvimento do protótipo. Você precisa observar os requisitos, para que possa medir o sucesso depois do protótipo. O feedback do cliente na revisão do protótipo também deve ser registrado, para que você possa entender por que um determinado recurso foi incluído ou removido do protótipo. Isso reduz a chance de haver um mal-entendido entre o cliente e a equipe de desenvolvedores.

Viabilidade Técnica
O cliente pode exigir uma série de recursos que não são viáveis para implementar. Assim, o protótipo vai ser o juiz de viabilidade técnica ao desenvolver o aplicativo.
Se um recurso necessário está criando dificuldades na fase de protótipo, é possível que este seja um grande obstáculo no desenvolvimento de aplicações reais. Assim, a prototipagem ajuda a equipe a avaliar esse risco e encontrar um método alternativo, se necessário.
Requisitos de características vulneráveis devem ser abordados em primeiro lugar, porque, se negligenciados, podem prejudicar o projeto durante o desenvolvimento real. Superar dificuldades durante a prototipagem faz com que o processo de desenvolvimento real seja mais suave.

Brainstorming
Brainstorming ajuda a equipe a classificar os principais componentes do projeto, bem como, facilita a identificação de abordagens diferentes, que podem ser usadas a encontrar o caminho mais eficiente para a interação entre os componentes.

Experimentação rápida de idéias diferentes
Prototipagem nos ajuda a explorar rapidamente como um aplicativo devem funcionar. Diferentes métodos podem ser experimentados para observar como atingir resultados de maneira mais eficiente. O foco principal não é trabalhar sobre a lógica do negócio, mas a interface do usuário e o fluxo entre os principais componentes. Isso ajuda a equipe a identificar a melhor solução em uma quantidade limitada de tempo.

Feedback do Cliente
O feedback do cliente ajuda a equipe a melhorar o protótipo e manter o foco sobre os componentes principais. Como o feedback é aplicado nos estágios iniciais, há economia de tempo no desenvolvimento.

Melhorar o protótipo baseado no Feedback
O feedback do cliente deve ser incorporado no protótipo. Isso ajuda o cliente a identificar se atende suas necessidades. A equipe técnica pode verificar a viabilidade de aplicar aspectos particulares do feedback.

Protótipo deve ser muito próximo da aplicação real
Cuidados devem ser tomados para garantir que o protótipo permaneça próximo a aplicação concreta. Se uma funcionalidade não pode ser aplicada a aplicação real, não deve ser incluída no protótipo.

Comunicação
Assim como a documentação, a comunicação entre o cliente e a equipe de desenvolvimento é um fator importante para o sucesso da aplicação final. A comunicação reduz o risco de ocorrência de um mal-entendido.

Comentários

16/9/2010 0:11:00 #

trackback

A importância da prototipagem no processo de desenvolvimento de software

IntroduçãoAs aplicações de software são parte importante de nossas vidas. Elas ajudam as organizações a trabalharem mais eficientemente. D

follownews.com.br |

9/3/2011 13:34:34 #

pingback

Pingback from surfistanerd.wordpress.com

[TECNOLOGIA] A importância da prototipagem no processo de desenvolvimento de software « surfistanerd

surfistanerd.wordpress.com |

Os comentários estão fechados

© Copyright 2010 Add Technologies - Todos os direitos reservados

BlogBlogs.Com.Br