Metodologia XP
Metodologia XP
Bachilleres:
Bustamante Dayana C.I: 22.983.709
Rodríguez Jean C. C.I: 21.169.047
METODOLOGÍA XP
Según Kent Beck 1999
ORIGEN DE LA METODOLOGÍA XP
CARACTERÍSTICAS DE LA METODOLOGÍA XP
VALORES DE LA METODOLOGÍA XP
SIMPLICIDAD:
COMUNICACIÓN:
RETROALIMENTACIÓN (FEEDBACK):
Meses de trabajo pueden tirarse por la borda debido a cambios en los criterios
del cliente o malentendidos por parte del equipo de desarrollo.
CORAJE O VALENTÍA:
Historias de usuario:
Release Planning:
Iteraciones:
Programación en Parejas:
Reuniones Diarias:
Fase II - Diseño
Diseños Simples:
Glosarios de Términos:
Funcionabilidad extra:
Refactorizar:
Fase IV - Pruebas
Se deben crear las aplicaciones que realizarán los test con un entorno de
desarrollo específico para test.
Hay que someter a tests las distintas clases del sistema omitiendo los
métodos más triviales.
Se deben crear los test que pasarán los códigos antes de implementarlos;
en el apartado anterior se explicó la importancia de crear antes los test que
el código.
Un punto importante es crear test que no tengan ninguna dependencia del
código que en un futuro evaluará.
Como se comentó anteriormente los distintos test se deben subir al
repositorio de código acompañados del código que verifican.
Test de aceptación. Los test mencionados anteriormente sirven para
evaluar las distintas tareas en las que ha sido dividida una historia de
usuario.
Al ser las distintas funcionalidades de nuestra aplicación no demasiado
extensas, no se harán test que analicen partes de las mismas, sino que las
pruebas se realizarán para las funcionalidades generales que debe cumplir
el programa especificado en la descripción de requisitos.
Fases de la Metodología XP
Ventajas:
- Programación organizada.
- Menor taza de errores.
- Satisfacción del programador.
Desventajas:
Este estándar proviene desde el modelo establecido en 1977 por McCall y sus
colegas, los cuales propusieron un modelo para especificar la calidad del software.
El modelo establece diez características, seis que son comunes a las vistas
interna y externa y cuatro que son propias de la vista en uso. Las características
que definen las vistas interna y externa, se muestran a continuación en la figura y
son:
• Eficiencia, relación entre las prestaciones del software y los requisitos necesarios
para su utilización.
• Seguridad, capacidad del software para cumplir con los niveles de riesgo
permitidos tanto para posibles daños físicos como para posibles riesgos de datos.
Programación en
Reuniones Diarias
5 Parejas 6
Diseños Simples Glosarios de
1 2 Términos
Funcionabilidad
Riesgos
3 4 extra
Refactorizar
5
A la hora de codificar una historia de usuario su presencia es aún más
necesaria.
Uno de los pilares de la metodología XP es el uso de test para
comprobar el funcionamiento de los códigos que vayamos
implementando.
Crear los test que pasarán los Crear test que no tengan ninguna
3 códigos antes de implementarlos 4 dependencia del código
Se deben subir al repositorio de
5 código 6 Test de aceptación