XP Modelamiento de Programa
eXtreme Programming
1
José Carlos Cortizo Pérez, Diego Expósito Gil y Miguel Ruiz Leyva
eXtreme Programming
ÍNDICE
PREFACIO................................................................ 5
1. EXTREME PROGRAMMING...................................... 7
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
ExtremeProgramming....................................................... 8
Marco Histórico.............................................................. 10
¿Por qué usar la XP?........................................................ 12
¿Cuándo y dónde usar la XP?............................................. 13
XP a vista de Águila........................................................ 15
Análisis diseño enXP...................................................... 16
2. FUNDAMENTOS DE LA XP..................................... 19
2.1. Los 12 Valores de la XP................................................... 20
2.1.1.
2.1.2.
2.1.3.
2.1.4.
2.1.5.
2.1.6.
2.1.7.
2.1.8.
2.1.9.
2.1.10.
2.1.11.
2.1.12.
Planificación....................................................................... 20Versiones Pequeñas.............................................................. 21
Sistema Metafórico.............................................................. 21
Diseños simples................................................................... 22
Testeos Continuos............................................................... 22Refactoring........................................................................ 23
Programación en parejas........................................................ 23
Propiedad colectiva del código................................................ 24
Integración continua............................................................. 24
40 horas por semana........................................................... 24
El cliente en susitio............................................................. 25
Estándares de codificación......................................................... 25
3. LOS 4 VALORES................................................... 27
3.1. Los 4 valores de la XP....................................................... 28
3.1.1.
3.1.2.
3.1.3.
3.1.4.Comunicación..................................................................... 28
Simplicidad......................................................................... 28
Feedback........................................................................... 29
Coraje............................................................................... 29
4. GESTIÓN DE PROYECTOS...................................... 30
4.1. El nuevomanagement...................................................... 31
4.2. Análisis diseño en XP...................................................... 35
2
José Carlos Cortizo Pérez, Diego Expósito Gil y Miguel Ruiz Leyva
eXtreme Programming
4.3. Labores del jefe de proyecto.............................................. 37
4.4. ElCliente...................................................................... 40
4.5. Contratos...................................................................... 40
5. COMUNICACIÓN................................................. 41
5.1. Comunicación en el equipo................................................ 45
5.2. Pair Programming........................................................... 46
6.REFACTORING..................................................... 51
6.1. Refactoring.................................................................... 52
6.1.1.
6.1.2.
6.1.3.
6.1.4.
6.1.5.
6.1.6.
6.1.7.
6.1.8.
6.1.9.
6.1.10.
6.1.11.
Encadenación de los constructores........................................... 53
Reemplazo de constructores múltiples por métodos de fábrica....... 55
Encapsulamiento de subclases con métodos de...
Regístrate para leer el documento completo.