Sei sulla pagina 1di 4

ENGENHARIA DE SOFTWARE DESENVOLVIMENTO GIL

Marlon Rodrigues Fernandes (IFSUL) marlonrfernandes@hotmail.com

RESUMO O presente artigo tem nfase em Desenvolvimento Adaptativo de Software DAS, o qual faz parte da engenharia de software gil. Neste contam conceitos referente a este tipo de desenvolvimento, ainda suas vantagens e desvantagens no momento da implementao. Este tipo de desenvolvimento gil, por sua vez tem como prioridade flexibilidade, velocidade, auto-organizao e trabalho em grupo. Palavras-Chave: Desenvolvimento Adaptativo de Software. DAS. Software gil.

INTRODUO

O artigo a seguir foi desenvolvido a partir da solicitao do professor Andr Fernando Rollwagen do Instituto Federal de Educao, Cincia e Tecnologia Sul-RioGrandense campus Passo Fundo, ministrador da disciplina de Engenharia de Software, a fim de servir como mtodo de avaliao. Este artigo trata sobre desenvolvimento gil, focando-se em desenvolvimento adaptativo de software. Pode-se dizer que a engenharia de software gil combina uma filosofia e um conjunto de diretrizes de desenvolvimento. A filosofia encoraja a satisfao do cliente e a entrega incremental do software logo de incio; equipes de projeto pequenas, altamente motivadas; mtodos informais; produtos de trabalho de engenharia de software mnimos e simplicidade global do desenvolvimento. As diretrizes de desenvolvimento enfatizam a entrega em contraposio anlise e ao projeto e a comunicao ativa e contnua entre desenvolvedores e clientes.

DESENVOLVIMENTO ADAPTATIVO DE SOFTWARE DAS

O Desenvolvimento Adaptativo de Software foi proposto por Jim Highsmith como uma tcnica para construo de sistemas e softwares complexos. O apoio filosfico do DAS concentra-se na colaborao humana e na auto-organizao da equipe.
Aluno do Curso de Tecnologia em Sistemas para Internet do Instituto Federal de Educao, Cincia e Tecnologia Sul-Rio-Grandense campus Passo Fundo.

Segundo Highsmith, auto-organizao uma propriedade de sistemas adaptativos complexos semelhantes a um Ahhh coletivo, aquele momento de energia criativa em que a soluo para algum problema impertinente surge. A auto-organizao surge quando agentes individuais independentes cooperam para criar resultados emergentes. Highsmith argumenta que uma abordagem de desenvolvimento gil, adaptativa, baseada em colaborao tanto uma fonte de ordem em nossas interaes complexas quanto a disciplina e a engenharia, ou seja, prioriza a flexibilidade e a velocidade. O ciclo de vida DAS (Figura 1) demonstra as trs fases que o Desenvolvimento Adaptativo de Software incorpora, sendo eles: especulao, colaborao e aprendizado. Especulao: Durante a especulao, o projeto iniciado e o planejamento do ciclo adaptativo conduzido. Planejamento do ciclo adaptativo usa informaes de iniciao do projeto a declarao de misso feita pelo cliente, s restries do projeto e requisitos bsicos para definir o conjunto de ciclos de verso (incrementos de software) que sero necessrios para o projeto. Colaborao: Pessoal motivado trabalha junto de um modo que multiplica seus talentos e resultados criativos alm de seu nmero absoluto. Essa abordagem colaborativa um tema recorrente em todos os mtodos geis. Mas a colaborao no fcil. Ela no apenas comunicao, embora a comunicao faa parte dela. Ela no somente uma questo da equipe de trabalho, apesar de que uma equipe aglutinada essencial para que a colaborao realmente ocorra. No uma rejeio do individualismo, porque a criatividade individual desempenha um importante papel no raciocnio colaborativo. Ela , acima de tudo, uma questo de confiana. Pessoas que trabalham juntas precisam confiar umas nas outras para criticar sem animosidade; ajudar sem ressentimentos; trabalhar to duro ou mais duro do que costumam; ter o conjunto de habilidades para contribuir com o trabalho em mos; e comunicar problemas e / ou preocupaes de um modo que conduza ao efetiva. Aprendizado: medida que os membros de uma equipe DAS comeam a desenvolver os componentes que fazem parte de um ciclo adaptativo, a nfase est tanto no aprendizado quanto no progresso em direo a um ciclo completo. De fato, Highsmith alega que os desenvolvedores de software frequentemente superestimam seu prprio entendimento e que o aprendizado vai ajud-los a melhorar seu nvel de compreenso real. As equipes de DAS aprendem de trs modos:

1)

Foco nos grupos: o cliente e / ou usurios finais fornecem feedback sobre os

incrementos de software que so entregues indicando se o produto est ou no satisfazendo s necessidades do negcio. 2) Revises tcnicas formais: os membros da equipe DAS revisam os

componentes de software que so desenvolvidos, aperfeioando a qualidade e aprendendo medida que prosseguem. 3) Ps-concluso: a equipe DAS torna-se introspectiva, cuidando do seu prprio

desempenho e processo.

Figura 1: Ciclo de Vida DAS. Fonte: PRESSMAN (2012).

importante notar que a filosofia DAS tem mrito independentemente do modelo de processo que usado. A nfase global do DAS na dinmica de equipes auto-organizadas, na colaborao interpessoal e no aprendizado individual e em equipe produz equipes de projeto de software que tm uma probabilidade de sucesso muito maior. Vantagens: - Produz resultados com rapidez; - Pode ser utilizado em projetos que necessitem de avaliao constante dos clientes; - O planejamento pode ser adaptado em qualquer fase do projeto.
3

Desvantagens: - Ambos os desenvolvedores e clientes devem estar comprometidos com o passo rpido do projeto. Se algum grupo no estiver acompanhando, o DAS est fadado a falhar; - Quando os riscos de projeto so altos, o DAS no pode ser adaptado; - Projetos grandes exigem grandes equipes.

CONCLUSO

A engenharia gil de software representa uma alternativa razovel para a engenharia de software convencional para certas categorias de software e certos tipos de projeto de software. Portanto, tem sido demonstrado que ela entrega rapidamente sistemas bemsucedidos. Conclui-se que muitos optam por escolher o Desenvolvimento Adaptativo de Software DAS pela sua rapidez na produo de resultados e por sua flexibilidade. Este tem por sua vez, o contato direto entre o desenvolvedor e o cliente, o qual muitas vezes facilita no momento do desenvolvimento do software. Os resultados so obtidos de maneira adequada, pois existe um grupo trabalhando em conjunto para desenvolver bons resultados.

REFERNCIAS

Desenvolvimento Adaptativo de Software (DAS). Disponvel em: <http://julianakolb.com/201 2/07/18/desenvolvimento-adaptativo-de-software-das/>. Acesso em: 23 mar. 2013.

MOTTIN, Klismann Smoger. Desenvolvimento Adaptativo (ASD) e Dinamico de Sistemas (DSDM). Disponvel em: < http://www.inf.ufpr.br/lmperes/ciclos_vida/adapta tivo_e_dinam ico.pdf>. Acesso em: 22 mar. 2013.

PRESSMAN, Roger S. Engenharia de Software. 6 ed. So Paulo: The MCGraw-Hill Companies, 2006. p. 66 68.

Potrebbero piacerti anche