1. Universidad estatal de Bolívar
Escuela de sistemas
Nombre: Gonzalo Vega
Materia: Ingeniería de Software
Tema: Metodología XP(Programación Extrema)
2. Historia
La programación extrema es una vista a la ingeniería de software desde un
ángulo de desarrollo ágil y rápido esta es una de las metodologías mas pesadas
en el desarrollo de proyectos a corto plazo pus sus fases y su increíble
flexibilidad, esta metodología tubo sus inicios en la década de los 80 con ideas
de una metodología orientada a objetos en el año de 1996 kent Beck obtiene las
patentes de dicha metodología pero no es asta el año de 1999 que se hace oficial
con la publicación de el libro por el mismo dueño de la patente de
(programación extrema).
3. ¿Por que se denomina Programación Extrema?
Se denomina programación extrema por ser un gran método de desarrollo de aplicación
especialmente aplicaciones web, también puede llamarse un conjunto de practicas y reglas
empleadas para el desarrollo de software que se adapta a ambientes cambiante.
4. ¿Cuál es el objetivo de esta metodología?
Mejorar la productividad y la calidad de los proyectos de ingeniería de software establecer
mejores practicas de manufactura en este campo, asumir y cumplir con la planificación
hecha para el desarrollo de aplicaciones y realizar las respectivas pruebas en cada etapa.
5. Cuáles son los principios basados de XP?
Versiones mas portables. - estas versiones deben ser pequeñas para ser realizadas en
pocas semanas además deben ser versiones que ofrezcan algo de utilidad al usuario final.
Diseño simple. - hacer mínimamente impredecible el diseño del código y de las
interfases para una mejor comprensión del equipo.
Pruebas automáticas. – se deben realizar un plan de pruebas automáticas y debe ser
ejecutado según lo planificado.
Integración Continua. - se debe tener siempre un ejecutable del proyecto y siempre que
haya una prueba debe ser ejecutado al instante.
6. Cuáles son los principios basados de XP?
Código Compartido. - cualquiera del equipo de trabajo puede tocar y manipular
cualquier parte del código.
Normas de codificación. - debe haber un estilo común de codificación de modo que
parezca que haya sido echo por una solo persona.
Metáforas. - hay que buscar seudónimos que definan ciertas partes del programa de
forma que se pueda buscar dicha parte solo con su nombre o seudónimo.
Ritmo sostenible. - se debe trabajar en un ritmo no acelerado para que todos los días se
cumpla con la planificación establecida esto quiere decir no haya días muertos.
7. Cuáles son los principios basados de XP?
Simplicidad. - consiste en realizar solo el sistema que realmente se necesita.
Feedback. - basado en pruebas y entrega esto hace que cada parte del proyecto se hagan
pruebas continuas.
Decisión. - consiste en tomar decisiones y reparar errores que pueden aparecer a lo largo
del proyecto.
8. Ciclo de vida Xp
Entender lo que el cliente necesita -> Fase de Exploración
Estimar el esfuerzo -> Fase de Planificación
Crear la solución -> Fase de Iteraciones
Entregar el producto final al cliente- > Fase de puesta en producción
9. Fases de XP
Exploración
Planificación de la Entrega (Release)
Iteraciones
Producción Mantenimiento
Muerte del Proyecto.
10. Ventajas y Desventajas
Ventajas
La programación es muy organizada
Permite ahorrar tiempo y dinero
Se aplica cualquier lenguaje de programación
Se hace pruebas continuas durante el proyecto
Desventajas
No hay remuneración en fallos
Ajustarse a los principios xp
g