Metodologia xp
CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO
PROGRAMAÇÃO EXTREMA XP
TOLEDO – PR
2011
PROGRAMAÇÃO EXTREMA XP
Projeto apresentado como forma de aproveitamento parcial bimestral na disciplina de Engenharia de Software II, Curso de Bacharelado em Sistemas de Informação, Faculdade Sul Brasil - Fasul.
Orientador: Aroldo Costa.
TOLEDO – PR
2011
Programação Extrema (XP)
O método Programação eXtrema (XP, do inglês eXtreming Programming) é uma proposta de desenvolvimento ágil e iterativa. O método XP propõe um processo leve, centrado no desenvolvimento iterativo e com a entrega constante de pequenas partes da funcionalidade do software. As partes devem ser incrementadas e requerem a melhoria constante do código (re-trabalho). A possibilidade de entrega rápida do código é um dos fatores de sucesso do XP. Isto no entanto, apenas pode ser feito com o envolvimento constante do cliente que se torna um membro ativo da equipe de desenvolvimento. Esta é uma das características importantes para o método funcionar bem. No entanto, nem sempre o cliente está disponível para a participação ativa. Uma das características importantes do XP é que não existe um processo de design tradicional com a elaboração de modelos da arquitetura do software. O sistema é concebido a partir de uma metáfora e são descritos em estórias do usuário. Uma metáfora é a transposição de uma conceitualização do mundo real para o sistema a ser desenvolvido. Por exemplo, os programas de correio eletrônico foram construídos utilizando os conceitos de mensagem, caixa de entrada e caixa de saída. Cada mensagem possui remetente, destinatário, assunto e cópias carbono (cc). Este modelo conceitual reflete a forma como correspondências são enviadas nos escritórios e pelo sistema de correio dos Estados Unidos. A metáfora passa a ser fundamental para a elaboração das estórias de usuários. O uso de cartões CRC (Classes, Responsabilidades e Colaborações) é recomendado