Engenharia de Software
4º Período Sistema de Informação
RESUMO DO CAPÍTULO 3 – DESENVOLVIMENTO ÁGIL DE SOFTWARE
ITPAC – INSTITUTO TOCANTINENSE PROFESSOR ANTÔNIO CARLOS
ARAGUAÍNA
2013
Extreme Programming
A extreme programming é o método ágil mais conhecido e amplamente usado. Ele é composto por um conjunto reduzido de práticas de desenvolvimento que se organizam em torno de quatro valores básicos. Essas práticas possuem fortes interrelacionamentos formando um conjunto de elevada sinergia. Isso busca o máximo de valor a cada dia de trabalho da equipe para o seu cliente. Em um curto espaço de tempo o cliente terá um produto que possa ser utilizado, podendo aprender com o mesmo e reavaliar se o que foi desenvolvido é realmente o desejado. Por ser uma metodologia recente, sofre mudanças em suas concepções e, portanto, é comum encontrar variações. A adaptação ao ambiente de desenvolvimento deve ser levada em conta, se um valor trouxer mais prejuízos do que benefícios é necessário relavaliar a utilização desta metodologia. A XP é organizada em torno de um conjunto de práticas e valores que atuam perfeitamente para assegurar um alto retorno do investimento efetuado pelo cliente. A seguir serão apresentados os valores e em seguida as práticas.
Teste em XP
A metodologia XP se baseia no desenvolvimento guiado pelos testes. Mesmo sabendo que é necessário testar para assegurar a qualidade do software, os desenvolvedores deixam essa etapa em segundo plano. Para evitar esse tipo de conceito, a XP busca fazer com que os testes façam parte do processo de programação, sendo considerados parte natural do processo de desenvolvimento. Isso possibilita que de fato os testes alcancem os resultados esperados. O processo de testes é fundamental para a metodologia XP. Ele induz a equipe a adotar a prevenção à correção. O desenvolvimento guiado pelos testes na XP, envolve dois tipos de teste: o teste de