Estudo comparativo entre a modelagem Extreme Programming e Rational Unified Process
Abstract
Os sistemas de informação desempenham papéis fundamentais dentro das organizações. Devido a este fato aumentou a demanda para auxiliar na tarefa da administração e operação das empresas. Sendo assim, surgem desafios quanto à qualidade dos sistemas de informação que devem ser entregues aos clientes. Para tanto, são criadas diversas formas de gestionar o processo de desenvolvimento de software com qualidade. Este trabalho apresenta um estudo comparativo entre os processos de engenharia de software Rational Unified Process (RUP) e Extreme Programming (XP) sob o ponto de vista da modelagem do sistema. Nele, busca-se verificar os reais ganhos em tempo de modelagem ao utilizar um método ágil. O RUP consiste em uma abordagem do ciclo de vida adequado a UML. A meta do RUP é permitir a produção de software da mais alta qualidade que atenda às necessidades do usuário final de acordo com planejamento e orçamentos previsíveis [5]. O XP surgiu através do manifesto por um desenvolvimento ágil de software que prega, entre diversos aspectos, a satisfação do consumidor através de entregas rápidas e contínuas do produto de software. Também procura preparar os desenvolvedores para receber bem mudanças nos requisitos, mesmo com o desenvolvimento em andamento. O trabalho foi estruturado em quatro capítulos: Revisão de conceitos (RUP e XP); Estudo comparativo entre RUP e XP (comparação do ciclo de vida, comparação das fases do ciclo de vida); Estudo de Caso (sistema proposto, aplicação do RUP, aplicação do XP) e conclusões.