2986
DOI: 10.5935/1809-2667.20130035
Uma análise comparativa entre as metodologias de desenvolvimento de software: Rational Unified
Process e Extreme Programming
A Comparative Analysis of Two Software Development Methodologies:
Rational Unified Process and Extreme Programming
Marcelo Rafael Borth*
Henrique Yoshikazu Shishido**
Mediante a grande exigência do mercado por inovação, produtividade, qualidade e desempenho dos sistemas computacionais, criaram-se as metodologias de desenvolvimento de software. A partir do uso de uma metodologia de software é possível reduzir o custo, o risco e o tempo do desenvolvimento de um projeto e, ainda, aumentar a qualidade do produto final.
Este artigo realiza uma comparação entre duas metodologias de desenvolvimento: o Rational
Unified Process e o Extreme Programming. A comparação realizada mostra as principais semelhanças e contrastes entre as abordagens, destacando e comentando suas características predominantes. Software development methodologies were created to meet the great market demand for innovation, productivity, quality and performance. With the use of a methodology, it is possible to reduce the cost, the risk, the development time, and even increase the quality of the final product.
This article compares two of these development methodologies: the Rational Unified Process and the Extreme Programming. The comparison shows the main differences and similarities between the two approaches, and highlights and comments some of their predominant features.
Palavras-chave: Metodologias de Desenvolvimento de Software. Rational Unified Process. Extreme
Programming.
Keywords: Software Development Dethodology.
Rational Unified Process. Extreme Programming.
Introdução
As empresas de desenvolvimento de software enfrentam desafios e muita competitividade nos dias atuais. De forma geral, isso está relacionado à volatilidade dos requisitos de software (BECK, 2000), (BOEHM; TURNER, 2005), (PIKKARAINEN et al., 2008).