Buscar

1 12 Design no XP

Prévia do material em texto

1
Maria Augusta Vieira Nelson
Design no XP
1
eXtreme Programming (XP)
Desenvolvido por Kent Beck 
um dos agilistas que liderou o manifesto ágil 
Uma metodologia light para o desenvolvimento
de software cujos requisitos são vagos ou estão
em constante mudança
Projeto evolucionário e incremental
2
2
Fonte: Metodologias Ágeis
– O que é e como aplicar?
https://www.lecom.com.br/blog/
valores-da-metodologia-agile/
Práticas do XP
3
Fonte: Princípios básicos da 
construção de software
https://medium.com/codigo-
cafeina/principios-basicos-da-
construcao-de-software-
ac23689ff5e4
4
3
Extreme Programming
Fonte: Engenharia de Software
Pressman
5
Para sumarizar
Keep it simple!
Cartões CRC 
Classe – Responsabilidade – Colaboração 
Protótipo rápido para validar alternativas de design
Metáfora para capturar o design da solução
Refatorar, refatorar e refatorar
6
4
Referências:
Programação Extrema (Xp) Explicada, Kent 
Beck, 2004
Software Design, David Budgen, 2020
7