Artigo XP X RUP
METODOLOGIAS DE DESENVOLVIMENTO: UM COMPARATIVO ENTRE
EXTREME PROGRAMMING E RATIONAL UNIFIED PROCESS
MOREIRA, Albert M.1
___________________________________________________________________________
RESUMO: Atualmente, no âmbito da engenharia de software, uma boa metodologia de projetos tem se tornado um fator diferencial, visto que influencia diretamente na qualidade do produto final. Este artigo apresenta o histórico do processo de desenvolvimento de software e faz uma comparação entre a metodologia rigorosa Rational Unified Process (RUP) e a ágil
Extreme Programming (XP). Finalmente, são mostrados casos de sucesso das duas abordagens. PALAVRAS-CHAVE: Engenharia de Software, Metodologias Rigorosas, Metodologias
Ágeis, Extreme Programming, Rational Unified Process.
___________________________________________________________________________
1. INTRODUÇÃO
O que se busca na Engenharia de Software é o incessante melhoramento do processo de desenvolvimento de software. Os prazos e custos estipulados podem não chegar a serem alcançados, mesmo com a crescente evolução da tecnologia, métodos e recursos. Um dos principais motivos é a excessiva formalidade nos modelos de processos colocados nos últimos
30 anos (LARMAN, 2004). Existe então a necessidade de desenvolver software de forma mais rápida, sem que se perca a qualidade. O novo paradigma em desenvolvimento de software é que se pode obter esse resultado por meio da utilização de métodos ágeis.
Embora as metodologias ágeis tenham sido apontadas como alternativa às abordagens tradicionais para o desenvolvimento de software, as metodologias tradicionais, conhecidas também como rigorosas, pesadas ou orientadas a planejamentos, possuem utilização garantida no que diz respeito a situações em que os requisitos do sistema são complexos e estáveis e requisitos futuros são previsíveis.
Este artigo aborda vantagens e desvantagens de metodologias ágeis e de metodologias rigorosas, particularmente, da metodologia rigorosa