Metodologias ágeis
ANO
ENGENHARIA DE SOFTWARE
Metodologias ágeis
Elaborado por
Alan perin
Antonio lima
Cristian
Everton Cadan
Rafael Simonado
Samuel Braga
1. Introdução
No desenvolvimento de software, as metodologias tradicionais, mais conhecidas como
Modelo em Cascata, Modelo em Espiral e Modelo Iterativo, têm em comum o fato de dificultarem quaisquer alterações nos requisitos de um projeto já em andamento. Isto porque as suas etapas não podem ser realizadas em paralelo, ou seja, uma etapa só pode ser iniciada após o término da outra.
No Modelo em Cascata, as etapas de desenvolvimento, formadas por requerimento, projeto, implementação, verificação e manutenção, são seqüenciais e inflexíveis, onde o cliente só poderá realizar validações depois do software pronto.
No Modelo em Espiral, o software é dividido em versões chamadas de incremento.
Cada incremento irá passar por quatro atividades principais: definição dos objetivos, análise de riscos, desenvolvimento e validação/teste/planejamento do próximo incremento. Este modelo permite uma validação de maneira mais fácil já que o cliente acompanha o processo de desenvolvimento.
No Modelo Iterativo, o software passa por vários ciclos de desenvolvimento. Cada ciclo realiza um incremento em sua construção. O trabalho torna-se mais eficiente, pois a equipe permanece focada nos objetivos de cada um dos incrementos.
Ao final do projeto de software, um dos problemas que podem vir a ocorrer no uso destas metodologias tradicionais é o produto final não atender mais às necessidades do cliente por causa de possíveis mudanças no ambiente externo.
Diferente dos métodos tradicionais, os Métodos Ágeis surgem para propor um projeto de software baseado na colaboração do trabalho em equipe com capacidade de adaptarse totalmente a mudanças.
2. Surgimento da Metodologia Ágil
Em 2001 ocorreu a popularização do termo “Métodos Ágeis” quando um grupo formado por dezessete