Metodología XP: Principios, Valores y Ciclo de Vida
1. UNIVERSIDAD ESTATAL DE BOLIVAR
CIENCIAS ADMNISTRATIVAS GESTION EMPRESARIAL E INFORMATICA
ESCUELA DE SISTEMA
TEMA:
METODOLOGIA DE DESARROLLO DE SOFTWARE XP
DOCENTE:
ING. HENRRY ALBAN
ALUMNO:
EDISON BANSHUY
ASIGNATURA:
INGENIERIA DE SOFTWARE III
2. Historia
XP nace oficialmente en aproximados de marzo de 1996 en un proyecto desarrollado por Kent
Beck en Daimler Chrysler, después de haber trabajado por varios años con Ward Cunningham
en busca de una nueva aproximación al problema al desarrollo de software que hiciera las
cosas más simples de lo que nos tenían acostumbrados los métodos existentes. Para muchos,
XP no es más que sentido común, Kent definido cuatro grandes tareas a realizaren el
desarrollo de todo un proyecto: planificación, diseño, desarrollo y pruebas; teniendo siempre
en cuanta las cuatro características básicas que debe reunir un programador XP: simplicidad
en el desarrollo, comunicación entre las partes implicadas, realimentación para poder ser
reutilizado y coraje.
3. Metodología XP
La programación extrema es una metodología liviana de desarrollo de software el cual tiene
un conjunto de reglas empleadas para desarrollar software, basada en diferentes ideas acerca
de como enfrentar ambientes cambiantes. XP tiene como objetivo garantizar la calidad del
software desarrollando, haciendo que este supere las expectativas del cliente.
4. Característica de XP
Metodología Basada en pruebas
Expresada en forma de 12 practicas (Metodologías Agiles)
Esta orientada hacia quien produce y usa el software
Reduce el coste del cambio en todas las etapas del ciclo de vida del sistema
Cliente bien definido
Los requisitos pueden cambiar
Grupo pequeño o muy integrado
Equipo capaz de aprender
5. Valores de XP
Comunicación: La comunicación cara a cara es la mejor forma de comunicarse entre el
equipo de trabajo y el cliente.
Simplicidad: Ayuda que los desarrolladores de software encuentren soluciones más
simples a problemas que se les presenten en el camino.
Retroalimentación: La retroalimentación continua del cliente permite a los
desarrolladores llevar y dirigir el proyecto en una dirección correcta.
Valentía: Los desarrolladores tienen que ir a la par con el cambio.
Respeto: El equipo debe trabajar como uno, sin tomar decisiones repentinas. XP
promueve el trabajo en equipo.
6. Roles XP
Programador
Cliente
Encargado de pruebas (Tester)
Encargado del seguimiento (Tracker)
Entrenador (Coach)
Consultor
Gestor (Big boss)
8. Se puede dividir en las siguientes fases:
Exploración: Fase donde el equipo de trabajo hace un estudio de campo y se familiariza
con las herramientas, tecnologías y practicas que utilizaran para el desarrollo del proyecto.
Planificación: Fase donde se realiza un cronograma de las actividades a realizar y el
esfuerzo necesario para cada una de ellas. Se toma acuerdos para la primera entrega del
proyecto.
Iteraciones: Son las diversas tareas a realizarse para el desarrollo del proyecto.
9. Producción: En esta fase de dedican al desarrollo del software tomando en cuenta todos
los requerimientos, al mismo tiempo se debe tomar decisiones sobre algún problema que
aparezca durando el desarrollo.
Mantenimiento: Mientras la primera versión se encuentra en producción, el proyecto XP
debe mantener el sistema en funcionamiento al mismo tiempo que desarrolla nuevas
iteraciones.
Muerte del proyecto: Es cuando se entrega el sistema cumpliendo todas las necesidades
del cliente.