Informatica

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2099 palavras )
  • Download(s) : 0
  • Publicado : 14 de julho de 2011
Ler documento completo
Amostra do texto
E.E.E.P PROF WALQUER CAVALCANTE MAIA
ALUNO(A): Sâmia Kamila Sousa Araújo Nº: 38
PROF: Adriano Gomes da Silva

METODOLOGIAS ÁGEIS

Russas-CE, 13 de outubro de 2010
INTRODUÇÃO

Este trabalho apresenta algumas vantagens das metodologias ágeis para desenvolver software em
relação às metodologias tradicionais. Em particular são apresentadas as principais características e aspráticas das metodologias ágeis Extreme Programming e Scrum. Também são feitas comparações com as
metodologias tradicionais, procurando enfatizar que as metodologias ágeis são baseadas em pessoas e não
em processos e planejamentos. Finalmente são apresentadas as principais vantagens e desvantagens da
Extreme Programming e da Scrum. Também são apresentados alguns resultados empíricos do uso demetodologias ágeis.

CONTEUDO

As metodologias ágeis para desenvolvimento de software são uma resposta às chamadas metodologias pesadas ou tradicionais. Mesmo com a evolução dos computadores, das técnicas e ferramentas nos últimos anos, a produção de software confiável, correto e entregue dentro dos prazos e custos estipulados ainda é muito difícil.
Uma característica das metodologias ágeis é queelas são adaptativas ao invés de serem preditivas. Com isso, elas se adaptam a novos fatores decorrentes do desenvolvimento do projeto, ao invés de procurar analisar previamente tudo o que pode acontecer no decorrer do desenvolvimento. Enquanto as metodologias ágeis variam
em termos de práticas e ênfases, elas compartilham algumas características, como desenvolvimento iterativo e incremental,comunicação e redução de produtos intermediários, como documentação extensiva. Desta forma existem maiores possibilidades de atender aos requisitos do cliente, que muitas vezes são mutáveis. Dentre as várias metodologias ágeis existentes, as mais conhecidas são a Extreme Programming e a Scrum.

Extreme Programming

A Extreme Programming (XP) é uma metodologia ágil para equipes pequenas e médiasque desenvolvem software baseado em requisitos vagos e que se modificam rapidamente. Dentre as principais diferenças da XP em relação às outras metodologias estão:

· Feedback constante
· Abordagem incremental
· A comunicação entre as pessoas é
encorajada.

O primeiro projeto a usar XP foi o C3, da Chrysler. Após anos de fracasso utilizando metodologias tradicionais, com o uso da XP oprojeto ficou pronto em pouco mais de um ano. A maioria das regras da XP causa polêmica à primeira vista e muitas não fazem sentido se aplicadas isoladamente. É a sinergia de seu conjunto que sustenta o sucesso de XP, encabeçando uma verdadeira revolução no desenvolvimento de software. A XP enfatiza o desenvolvimento rápido do projeto e visa garantir a satisfação do cliente, além de favorecer ocumprimento das
estimativas. As regras, práticas e valores da XP proporcionam um agradável ambiente de desenvolvimento de software para os seus seguidores, que são conduzidos por quatro valores: comunicação, simplicidade, feedback e
coragem. A finalidade do princípio de comunicação é manter o melhor relacionamento possível entre clientes e desenvolvedores, preferindo conversas pessoais a outros meiosde comunicação. A comunicação entre os desenvolvedores e o gerente do projeto também é encorajada. A simplicidade visa permitir a criação de
código simples que não deve possuir funções desnecessárias. Por código simples entende-se implementar o software com o menor número possível de classes e métodos. Outra ideia importante da simplicidade é procurar
implementar apenas requisitos atuais,evitando-se adicionar funcionalidades que podem ser importantes no futuro. A aposta da XP é que é melhor fazer algo simples hoje e pagar um pouco mais amanhã para fazer modificações
necessárias do que implementar algo complicado hoje que talvez não venha a ser usado, sempre considerando que requisitos são mutáveis. A prática do feedback constante significa que o programador terá informações...
tracking img