Académique Documents
Professionnel Documents
Culture Documents
Eduardo Figueiredo
http://www.dcc.ufmg.br/~figueiredo
Modelo de Processo XP
O espao de tempo entre releases curto
Selecionar histrias do usurio Dividir histrias em tarefas Planejar a verso e os testes
Avaliar o sistema
Liberar software
Prticas de XP
Planejamento incremental Pequenas releases Projeto simples Desenvolvimento dirigido por testes Refatorao
Reestruturao constante de cdigo
Prticas de XP
Programao por pares Propriedade coletiva do cdigo
Qualquer um pode modificar qualquer coisa (no h ilha de conhecimento)
Pequenas Releases
Novas verses do sistema podem ser compiladas vrias vezes por dia
Testes unitrios automatizados devem ser executados aps cada compilao
Refatoraes
XP prega que modelar o sistema para mudanas futuras um esforo intil Refatoraes so constantemente aplicadas para permitir adaptaes
Testes em XP
XP enfatiza mais as atividades de teste que outros mtodos geis Prticas
Desenvolver primeiro os testes Codificao incremental a partir dos testes Envolvimento do usurio na escrita e validao dos testes Uso de ferramentas para testes automatizados
Vantagens de PP
Responsabilidade comum
As acertos e falhas so de responsabilidade de toda a equipe
Bibliografia Principal
Ian Sommerville. Engenharia de Software, 9 Edio. Pearson Education, 2011.
Cap. 3 (Seo 3.3)