Escolar Documentos
Profissional Documentos
Cultura Documentos
Belm PA
Out./ 2014
UNIVERSIDADE DA AMAZNIA-UNAMA
CENTRO DE CINCIAS EXATAS E TECNOLGICAS
Belm PA
Out./ 2014
RESUMO
Procuramos atravs deste trabalho fazer uma anlise do modelo de
desenvolvimento prototipagem. Apresentamos sua definio, aplicabilidade,
seu funcionamento como modelo evolucionrio, e por fim suas vantagens e
desvantagens.
Palavras-chave: Prototipagem, modelo evolucionrio;
1. INTRODUO
Neste trabalho, trataremos do conceito de prototipagem em uma ampla
perspectiva, seus objetivos, sua importncia e sua utilidade. Para Paula Filho
(2001), a prototipagem consiste em uma tcnica aplicvel em atividades do
fluxo de requisitos em processos de desenvolvimento de software.
A prototipagem baseada na criao de um prottipo de software, que
construdo a partir do conhecimento bsico sobre os requisitos de um sistema.
Objetiva facilitar a compreenso dos requisitos do cliente de forma mais eficaz,
apresenta conceitos e funcionalidades do software, entende melhor os
problemas e possveis solues do sistema, atravs de um modelo de como
ser o produto final. Deste modo, o cliente poder visualizar como est
ocorrendo a evoluo do software e com isso auxiliar na sua construo.
Alm disso, o prottipo de software dar apoio a duas atividades da rea de
Engenharia de requisitos, que consiste no levantamento e validao de
requisitos. Em relao ao levantamento de requisitos, diante do uso do
prottipo o cliente poder apontar pontos positivos, negativos, ou ter uma nova
ideia em relao a um determinado requisito. J do ponto de vista da validao
de requisitos, o uso do prottipo poder revelar algum erro, omisso ou outra
compreenso dos requisitos que foram informados pelo cliente, possibilitando
sua validao ou no.
O prottipo pode ser apresentado de diferentes formas, dentre elas, como
prottipo de papel, modelo executvel em computador, prottipo de trabalho ou
programa j existente.
Aps cumprir com sua funo o prottipo pode ento ser descartado, se for no
caso um prottipo descartvel, ou pode ser aprimorado at se chegar na
verso final do software, no caso de um prottipo evolutivo.
3. VANTAGENS
Na prototipagem, sucedendo o levantamento de requisitos, um prottipo do
sistema construdo para ser usado na validao de tais requisitos, sendo este
prottipo revisto por um ou mais possveis usurios, estes que fazem crticas
acerca de uma ou outra caracterstica.
Dessa maneira, Bezerra (2007) define como vantagem deste modelo o fato de
que embora a tcnica de prototipagem seja opcional, ela costuma ser aplicada
em projetos de desenvolvimento de software, especialmente quando h
dificuldades no entendimento dos requisitos do sistema (ou h requisitos
arriscados). Logo, perceptvel que um prottipo mais concreto para fins de
validao do que modelos representados por diagramas. Assim, incentivando
uma participao ou envolvimento maior do usurio, dado o momento da
validao. Culminando em uma tarefa de validao menos suscetvel a erros.
No obstante, a tarefa de validao ressalta o objetivo da tcnica de
prototipagem: assegurar que os requisitos do sistema foram realmente bem
entendidos. Portanto, o resultado da validao atravs do prottipo pode ser
usado para aperfeioar os modelos do sistema. Alm disso, a construo de
um rpido projeto ou primeiro projeto do sistema pode ser interessante a
partir do momento que agrega ferramentas (por exemplo, Delphi, PowerBuilder,
Visual Basic e Front Page) que auxiliaro em uma rpida gerao de prottipos
que sero, possivelmente, validados pelos usurios. Todavia, Pressman (1995)
afirma que se um prottipo de trabalho for construdo, o desenvolvedor tentar
usar fragmentos de programas existentes ou aplicar ferramentas (por
exemplo, geradores de relatrios, gerenciadores de janelas etc.) que
possibilitam que programas de trabalho sejam gerados rapidamente.
4. DESVANTAGENS
Assim como nos outros modelos de ciclo de vida, a prototipao como um dos
principais e mais conhecidos paradigmas da engenharia de software pode
transparecer algumas problemticas. De acordo com Pressman (1995),
existem duas principais desvantagens na utilizao de tal paradigma:
I. O cliente v aquilo que parece ser uma verso de trabalho
do software, desconhecendo que o prottipo se mantm
unido, sem saber que, na pressa de coloc-lo em
funcionamento, no levamos em considerao a qualidade
global do software e a manutenibilidade a longo prazo.
Quando informamos que o produto precisa ser reconstrudo,
o cliente grita improprios e exige que alguns acertos 4
sejam aplicados para tornar o prottipo um produto de
trabalho.
Muito
frequentemente,
a
gerncia
de
desenvolvimento de software cede.
II. O desenvolvedor muitas vezes faz concesses de
implementao a fim de colocar um prottipo em
funcionamento rapidamente. Um sistema operacional ou
linguagem de programao imprpria pode ser usada
simplesmente porque est disposio e conhecida; um
algoritmo ineficiente pode ser implementado simplesmente
para demonstrar capacidade. Depois de algum tempo, o
desenvolvedor pode familiarizar-se com essas opes e
esquecer-se de todas as razes pelas quais elas so
inadequadas. A opo menos que ideal se tornou ento
parte integrante do sistema. As desvantagens, antes
elencadas, denotam de que maneira o usurio ansioso pelo
produto final pode vir a interferir de maneira negativa no
processo de desenvolvimento de software baseado na
construo de prottipos do sistema.
5. CONSIDERAES FINAIS
O desenvolvimento de software com qualidade e menores custos, buscando-se
atingir os prazos do projeto talvez seja um dos maiores desafios na rea de
computao. Isso porque a qualidade de um sistema bastante influenciada
pela padronizao advinda do processo utilizado no desenvolvimento e
manuteno do referido sistema. Por conseguinte, Engholm (2010) define que
na hora de pensar na implantao de processos para o desenvolvimento de
software, podemos pensar em criar internamente ou utilizar propostas j
existentes no mercado. Uma equipe de desenvolvimento pode criar seu prprio
6
Referncias Bibliogrficas
Paula Filho, W. P. (2001), Engenharia de Software, LTC, 2 edio.
http://pt.slideshare.net/jwainer/prototipagem
http://www.di.ubi.pt/~agomes/ihc/teoricas/07-cap.pdf
http://pt.wikipedia.org/wiki/Prototipa%C3%A7%C3%A3o
http://homepages.dcc.ufmg.br/~rodolfo/dcc823-2-07/Entrega4/Bruno4.pdf