SlideShare una empresa de Scribd logo
1 de 14
METODOLOGÍA XP
XP ESTÁ DISEÑADA PARA EL DESARROLLO DE APLICACIONES QUE REQUIEREN UN GRUPO
DE PROGRAMADORES PEQUEÑO, DÓNDE LA COMUNICACIÓN SEA MÁS FACTIBLE QUE EN
GRUPOS DE DESARROLLO GRANDES.
LA FILOSOFÍA DE XP ES SATISFACER AL COMPLETO LAS NECESIDADES DEL CLIENTE, POR
ESO, LO INTEGRA COMO UNA PARTE MÁS DEL EQUIPO DE DESARROLLO.
FASES DE XP
• EXPLORACIÓN
• PLANIFICACIÓN Y ENTREGA
• ITERACIONES HASTA EL FINAL DE LA ENTREGA
• ANALISIS
• DISEÑO
• CODIFICACIÓN
• PRUEBAS
• PRODUCCIÓN
• MANTENIMIENTO
• MUERTE DEL PROYECTO
FASE DE EXPLORACIÓN•EN ESTA FASE SE DESARROLLA LAS HISTORIAS DEL USUARIO CON
EL FIN DE QUE EL ANALISTA ENTIENDA QUE ES LO QUE QUIERE EL
CLIENTE Y COMO LO QUIERE.
•ES LA INFORMACIÓN QUE SE LA UTILIZA PARA LA PRIMERA
ENTREGA, EL EQUIPO DE DESARROLLO IDENTIFICA LAS
HERRAMIENTAS QUE VA A UTILIZAR Y LA TECNOLOGÍA CON LA
QUE CUENTA EL CLIENTE. EN ESTA FASE SE DESARROLLA TODAS
LAS HERRAMIENTAS QUE SE REQUIEREN COMO SON: LAS
HISTORIAS DE USUARIOS, EL TEST DE PRUEBAS, TAREA DE
INGENIERÍA PARA QUE SE ENCUENTREN DISPONIBLES EL
MOMENTO DE LA NECESIDAD.
PLANIFICACIÓN DE ENTREGA
• EL EQUIPO DE DESARROLLO HACE LAS ESTIMACIONES Y PRUEBAS
SOBRE LAS HISTORIAS DEL CLIENTE, ES DECIR, ANALIZA LA DIFERENCIA
ENTRE LO QUE EL CLIENTE DESEA Y LO QUE ES POSIBLE REALIZAR
TOMANDO EN CUENTA LAS NECESIDADES DEL CLIENTE.
• SE REALIZA UN PLAN DE PUBLICACIONES DONDE SE ESTABLECEN
OBJETIVOS QUE SE DEBEN CUMPLIR, TIEMPOS EN LOS QUE SE
DESARROLLARÁ Y PUBLICARÁ LAS VERSIONES DEL PROGRAMA, EL
NÚMERO DE PERSONAS QUE TRABAJARÁN Y CÓMO SE EVALUARÁ LA
CALIDAD DEL SOFTWARE, ADEMÁS DE ELLO SE ESTIMA EL ESFUERZO Y
RIESGO.
ITERACIONES HASTA LA ENTREGA FINAL
EN ESTA FASE INCLUYE VARIAS ITERACIONES SOBRE EL SISTEMA, UNA PAREJA DE PROGRAMADORES LLEVA A
CABO LA TAREA, PERO SE ASIGNA LA RESPONSABILIDAD A UNO DE ELLOS.
• ANÁLISIS
SE REVISA LAS HISTORIAS DEL USUARIO, SE ELABORALOS CRITERIOS DE LAS PRUEBAS DE ITERACIÓN. EN
ESTA FASE SE HACEN REUNIONES DIARIAS PARAQUE SE EXPONGA LOS PROBLEMAS,SOLUCIONES E IDEAS
QUE SE PRETENDEN IMPLEMENTAR. ESTAS REUNIONES DEBEN SER FLUIDAS Y TODOS DEBEN EXPONER SU
PUNTO DE VISTA SIEMPRE Y CUANDO SE HAGA DE MANERA RESPETUOSA PARAMANTENER LA ARMONÍA EN
EL GRUPO DE TRABAJO.
• DISEÑO
LA METODOLOGÍAXP SUGIERE QUE SE DEBEN DESARROLLAR DISEÑOS SIMPLES Y CONCISOS, LO MENOS
COMPLICADOS POSIBLES POR CONSIGUIENTE SU IMPLEMENTACIÓN SERÁ MÁS CORTA Y EL ESFUERZO SERÁ
MENOR. SE RECOMIENDA USAR UN GLOSARIOCON TERMINOLOGÍA CONCRETA Y ESPECIFICADA LO CUAL
AYUDARÁ A MANTENER UNA COMUNICACIÓN ADECUADA Y PERMITIRÁ A LOS MIEMBROS DEL EQUIPO
COMPRENDER EL DISEÑO Y FACILITARÁ LA REUTILIZACIÓN DEL CÓDIGO EN LO POSTERIOR.
• CODIFICACIÓN
PARA LA CODIFICACIÓN NO SE DEBE UTILIZAR FUNCIONALIDAD EXTRA SI
SOLAMENTE SE UTILIZARÁ UN 10 O 15% ES MEJOR NO AÑADIRLA PUESTO
QUE REQUIERE TIEMPO Y RECURSOS.
SI SURGEN RIESGOS EN CONJUNTO CON UNA PAREJA SE DEBE REDUCIR EL
PROBLEMA, TAMBIÉN SE DEBE REFACTORIZAR PROCURANDO OPTIMIZAR
EL CÓDIGO PARA UN MEJOR FUNCIONAMIENTO.
EL CÓDIGO SE DESARROLLA EN UNA SOLA MÁQUINA Y EN PAREJAS CON UN
SOLO TECLADO Y UN SOLO RATÓN, ES DECIR, ES UN TRABAJO EN EQUIPO,
NINGÚN MIEMBRO DEL EQUIPO ES PROPIETARIO DEL CÓDIGO, SE DEBE
ESTABLECER UN ESTÁNDAR DE CODIFICACIÓN PARA EVITAR PROBLEMAS
POSTERIORES.
EL CLIENTE DEBE ESTAR DISPONIBLE PARA RESPONDER SUS PREGUNTAS,
RESOLVER DISCUSIONES Y FIJAR LAS PRIORIDADES.
• PRUEBAS
LA METODOLOGÍA XP PERMITE EL USO DE TEST PARA COMPROBAR QUE LOS CÓDIGOS IMPLEMENTADOS ESTÁN EN
CORRECTO FUNCIONAMIENTO. ESTAS SE DEBEN DOCUMENTAR EN LOS CASOS DE PRUEBAS QUE SE CREARON EN LA
FASE INICIAL.
SE DEBE REALIZAR PRUEBAS UNITARIAS A CADA PARTE DEL CÓDIGO, TAMBIÉN SE DEBE INTEGRAR COMO MÍNIMO
UNA VEZ AL DÍA CON EL FIN DE REALIZAR PRUEBAS SOBRE LA TOTALIDAD DEL SISTEMA. UNA VEZ REALIZADAS ESTAS
PRUEBAS SE REALIZA LAS PRUEBAS DE ACEPTACIÓN.
PRODUCCIÓN
• ESTA FASE REQUIERE DE PRUEBAS ADICIONALES Y REVISIONES DE RENDIMIENTO ANTES DE QUE EL
SISTEMA SEA TRASLADADOAL ENTORNO DEL CLIENTE. ES POSIBLE QUE A LA VERSIÓN ACTUAL SE LE
AGREGUEN NUEVAS CARACTERÍSTICAS LO QUE SE DEBE A LOS CAMBIOS QUE SURGEN EN ESTA FASE.
MANTENIMIENTO Y MUERTE DEL PROYECTO
• MANTENIMIENTO
SE REALIZA UNA PRIMERAENTREGA, SI NO SE APRUEBA POR EL CLIENTE DEBERÁ VOLVER A LA HISTORIA DEL
CLIENTE Y REPETIR EL PROCESO.
• MUERTEDEL PROYECTO
ESTA FASE ES EL FINAL DEL PROYECTO EL MISMO QUE ENTRA EN VIGENCIA CUANDO EL USUARIO NO TIENE
NINGUNA HISTORIA MÁS. AQUÍ SE GENERA LA DOCUMENTACIÓN FINAL DEL PROYECTO Y NO SE REALIZA MÁS
CAMBIOS EN LA ARQUITECTURA DEL SISTEMA. ESTA FASE TAMBIÉN OCURRE CUANDO NO SE HA SATISFECHO
AL CLIENTE O CUANDO LA FACTIBILIDAD ECONÓMICA YA NO PUEDA MANTENER EL PROYECTO.
BIBLIOGRAFÍA
PROGRAMACIÓN EXTREMA. LIMA. RECUPERADO DE: HTTPS://ES.SLIDESHARE.NET/EDGARESPINOZA/PROGRAMACION-
EXTREMA?NEXT_SLIDESHOW=1&FBCLID=IWAR3ABAUGN-D2A1ZDCOAJEK1CIH4_AJO2UA8VM5S3SZ8Q2XWYP_QBAIOGXO0
ULLOA ULLOA, D. G. (2014). ESTUDIO DE METODOLOGÍAS PARA ESTANDARIZAR EL DESARROLLO DE SOFTWARE EN EL DEPARTAMENTO DE
INFORMÁTICA EN LA PASTORAL SOCIAL CARITAS DE LA DIÓCESIS DE AMBATO. AMBATO.

Más contenido relacionado

Similar a Metodologia xp

Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareturlahackers
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacioneduingonzalez2
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoJohita Guerrero
 
ASEGURAMIENTO DE LA CALIDAD EN LOS SISTEMAS DE INFORMACION SQA
ASEGURAMIENTO DE LA CALIDAD EN LOS SISTEMAS DE INFORMACION SQAASEGURAMIENTO DE LA CALIDAD EN LOS SISTEMAS DE INFORMACION SQA
ASEGURAMIENTO DE LA CALIDAD EN LOS SISTEMAS DE INFORMACION SQApabloreyes154
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
DPSS_U3_A2_LUGM
DPSS_U3_A2_LUGMDPSS_U3_A2_LUGM
DPSS_U3_A2_LUGMLou Ciffer
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de softwarehernandezcris
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Renata Briseño
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xpElvisAR
 
Opciones en la adquisición de sistemas de información
Opciones en la adquisición de sistemas de información Opciones en la adquisición de sistemas de información
Opciones en la adquisición de sistemas de información VALENTINAESPINOSAUPE
 
Rational unified process rup
Rational unified process rupRational unified process rup
Rational unified process rupJonathan Arana
 
Analisis de sistemas de informacion
Analisis de sistemas de informacionAnalisis de sistemas de informacion
Analisis de sistemas de informacionLuis Cambal
 
Diseño de Propuesta de Sistema de Información
Diseño de Propuesta de Sistema de InformaciónDiseño de Propuesta de Sistema de Información
Diseño de Propuesta de Sistema de Informaciónkatherine Gaspare
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúPagina web Peru - F5mas
 

Similar a Metodologia xp (20)

Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
ASEGURAMIENTO DE LA CALIDAD EN LOS SISTEMAS DE INFORMACION SQA
ASEGURAMIENTO DE LA CALIDAD EN LOS SISTEMAS DE INFORMACION SQAASEGURAMIENTO DE LA CALIDAD EN LOS SISTEMAS DE INFORMACION SQA
ASEGURAMIENTO DE LA CALIDAD EN LOS SISTEMAS DE INFORMACION SQA
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
DPSS_U3_A2_LUGM
DPSS_U3_A2_LUGMDPSS_U3_A2_LUGM
DPSS_U3_A2_LUGM
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
metodos dinamicos
metodos dinamicosmetodos dinamicos
metodos dinamicos
 
Mdsd(antonio hector steve)
Mdsd(antonio hector steve)Mdsd(antonio hector steve)
Mdsd(antonio hector steve)
 
Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 
Diseño de un modelo
Diseño de un modeloDiseño de un modelo
Diseño de un modelo
 
Monografia de xp
Monografia de xpMonografia de xp
Monografia de xp
 
Opciones en la adquisición de sistemas de información
Opciones en la adquisición de sistemas de información Opciones en la adquisición de sistemas de información
Opciones en la adquisición de sistemas de información
 
Rational unified process rup
Rational unified process rupRational unified process rup
Rational unified process rup
 
Analisis de sistemas de informacion
Analisis de sistemas de informacionAnalisis de sistemas de informacion
Analisis de sistemas de informacion
 
Diseño de Propuesta de Sistema de Información
Diseño de Propuesta de Sistema de InformaciónDiseño de Propuesta de Sistema de Información
Diseño de Propuesta de Sistema de Información
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el Perú
 

Último

BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 

Último (7)

BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 

Metodologia xp

  • 1.
  • 2. METODOLOGÍA XP XP ESTÁ DISEÑADA PARA EL DESARROLLO DE APLICACIONES QUE REQUIEREN UN GRUPO DE PROGRAMADORES PEQUEÑO, DÓNDE LA COMUNICACIÓN SEA MÁS FACTIBLE QUE EN GRUPOS DE DESARROLLO GRANDES. LA FILOSOFÍA DE XP ES SATISFACER AL COMPLETO LAS NECESIDADES DEL CLIENTE, POR ESO, LO INTEGRA COMO UNA PARTE MÁS DEL EQUIPO DE DESARROLLO.
  • 3. FASES DE XP • EXPLORACIÓN • PLANIFICACIÓN Y ENTREGA • ITERACIONES HASTA EL FINAL DE LA ENTREGA • ANALISIS • DISEÑO • CODIFICACIÓN • PRUEBAS • PRODUCCIÓN • MANTENIMIENTO • MUERTE DEL PROYECTO
  • 4. FASE DE EXPLORACIÓN•EN ESTA FASE SE DESARROLLA LAS HISTORIAS DEL USUARIO CON EL FIN DE QUE EL ANALISTA ENTIENDA QUE ES LO QUE QUIERE EL CLIENTE Y COMO LO QUIERE. •ES LA INFORMACIÓN QUE SE LA UTILIZA PARA LA PRIMERA ENTREGA, EL EQUIPO DE DESARROLLO IDENTIFICA LAS HERRAMIENTAS QUE VA A UTILIZAR Y LA TECNOLOGÍA CON LA QUE CUENTA EL CLIENTE. EN ESTA FASE SE DESARROLLA TODAS LAS HERRAMIENTAS QUE SE REQUIEREN COMO SON: LAS HISTORIAS DE USUARIOS, EL TEST DE PRUEBAS, TAREA DE INGENIERÍA PARA QUE SE ENCUENTREN DISPONIBLES EL MOMENTO DE LA NECESIDAD.
  • 5.
  • 6. PLANIFICACIÓN DE ENTREGA • EL EQUIPO DE DESARROLLO HACE LAS ESTIMACIONES Y PRUEBAS SOBRE LAS HISTORIAS DEL CLIENTE, ES DECIR, ANALIZA LA DIFERENCIA ENTRE LO QUE EL CLIENTE DESEA Y LO QUE ES POSIBLE REALIZAR TOMANDO EN CUENTA LAS NECESIDADES DEL CLIENTE. • SE REALIZA UN PLAN DE PUBLICACIONES DONDE SE ESTABLECEN OBJETIVOS QUE SE DEBEN CUMPLIR, TIEMPOS EN LOS QUE SE DESARROLLARÁ Y PUBLICARÁ LAS VERSIONES DEL PROGRAMA, EL NÚMERO DE PERSONAS QUE TRABAJARÁN Y CÓMO SE EVALUARÁ LA CALIDAD DEL SOFTWARE, ADEMÁS DE ELLO SE ESTIMA EL ESFUERZO Y RIESGO.
  • 7. ITERACIONES HASTA LA ENTREGA FINAL EN ESTA FASE INCLUYE VARIAS ITERACIONES SOBRE EL SISTEMA, UNA PAREJA DE PROGRAMADORES LLEVA A CABO LA TAREA, PERO SE ASIGNA LA RESPONSABILIDAD A UNO DE ELLOS. • ANÁLISIS SE REVISA LAS HISTORIAS DEL USUARIO, SE ELABORALOS CRITERIOS DE LAS PRUEBAS DE ITERACIÓN. EN ESTA FASE SE HACEN REUNIONES DIARIAS PARAQUE SE EXPONGA LOS PROBLEMAS,SOLUCIONES E IDEAS QUE SE PRETENDEN IMPLEMENTAR. ESTAS REUNIONES DEBEN SER FLUIDAS Y TODOS DEBEN EXPONER SU PUNTO DE VISTA SIEMPRE Y CUANDO SE HAGA DE MANERA RESPETUOSA PARAMANTENER LA ARMONÍA EN EL GRUPO DE TRABAJO.
  • 8. • DISEÑO LA METODOLOGÍAXP SUGIERE QUE SE DEBEN DESARROLLAR DISEÑOS SIMPLES Y CONCISOS, LO MENOS COMPLICADOS POSIBLES POR CONSIGUIENTE SU IMPLEMENTACIÓN SERÁ MÁS CORTA Y EL ESFUERZO SERÁ MENOR. SE RECOMIENDA USAR UN GLOSARIOCON TERMINOLOGÍA CONCRETA Y ESPECIFICADA LO CUAL AYUDARÁ A MANTENER UNA COMUNICACIÓN ADECUADA Y PERMITIRÁ A LOS MIEMBROS DEL EQUIPO COMPRENDER EL DISEÑO Y FACILITARÁ LA REUTILIZACIÓN DEL CÓDIGO EN LO POSTERIOR.
  • 9. • CODIFICACIÓN PARA LA CODIFICACIÓN NO SE DEBE UTILIZAR FUNCIONALIDAD EXTRA SI SOLAMENTE SE UTILIZARÁ UN 10 O 15% ES MEJOR NO AÑADIRLA PUESTO QUE REQUIERE TIEMPO Y RECURSOS. SI SURGEN RIESGOS EN CONJUNTO CON UNA PAREJA SE DEBE REDUCIR EL PROBLEMA, TAMBIÉN SE DEBE REFACTORIZAR PROCURANDO OPTIMIZAR EL CÓDIGO PARA UN MEJOR FUNCIONAMIENTO. EL CÓDIGO SE DESARROLLA EN UNA SOLA MÁQUINA Y EN PAREJAS CON UN SOLO TECLADO Y UN SOLO RATÓN, ES DECIR, ES UN TRABAJO EN EQUIPO, NINGÚN MIEMBRO DEL EQUIPO ES PROPIETARIO DEL CÓDIGO, SE DEBE ESTABLECER UN ESTÁNDAR DE CODIFICACIÓN PARA EVITAR PROBLEMAS POSTERIORES. EL CLIENTE DEBE ESTAR DISPONIBLE PARA RESPONDER SUS PREGUNTAS, RESOLVER DISCUSIONES Y FIJAR LAS PRIORIDADES.
  • 10. • PRUEBAS LA METODOLOGÍA XP PERMITE EL USO DE TEST PARA COMPROBAR QUE LOS CÓDIGOS IMPLEMENTADOS ESTÁN EN CORRECTO FUNCIONAMIENTO. ESTAS SE DEBEN DOCUMENTAR EN LOS CASOS DE PRUEBAS QUE SE CREARON EN LA FASE INICIAL. SE DEBE REALIZAR PRUEBAS UNITARIAS A CADA PARTE DEL CÓDIGO, TAMBIÉN SE DEBE INTEGRAR COMO MÍNIMO UNA VEZ AL DÍA CON EL FIN DE REALIZAR PRUEBAS SOBRE LA TOTALIDAD DEL SISTEMA. UNA VEZ REALIZADAS ESTAS PRUEBAS SE REALIZA LAS PRUEBAS DE ACEPTACIÓN.
  • 11. PRODUCCIÓN • ESTA FASE REQUIERE DE PRUEBAS ADICIONALES Y REVISIONES DE RENDIMIENTO ANTES DE QUE EL SISTEMA SEA TRASLADADOAL ENTORNO DEL CLIENTE. ES POSIBLE QUE A LA VERSIÓN ACTUAL SE LE AGREGUEN NUEVAS CARACTERÍSTICAS LO QUE SE DEBE A LOS CAMBIOS QUE SURGEN EN ESTA FASE.
  • 12. MANTENIMIENTO Y MUERTE DEL PROYECTO • MANTENIMIENTO SE REALIZA UNA PRIMERAENTREGA, SI NO SE APRUEBA POR EL CLIENTE DEBERÁ VOLVER A LA HISTORIA DEL CLIENTE Y REPETIR EL PROCESO. • MUERTEDEL PROYECTO ESTA FASE ES EL FINAL DEL PROYECTO EL MISMO QUE ENTRA EN VIGENCIA CUANDO EL USUARIO NO TIENE NINGUNA HISTORIA MÁS. AQUÍ SE GENERA LA DOCUMENTACIÓN FINAL DEL PROYECTO Y NO SE REALIZA MÁS CAMBIOS EN LA ARQUITECTURA DEL SISTEMA. ESTA FASE TAMBIÉN OCURRE CUANDO NO SE HA SATISFECHO AL CLIENTE O CUANDO LA FACTIBILIDAD ECONÓMICA YA NO PUEDA MANTENER EL PROYECTO.
  • 13.
  • 14. BIBLIOGRAFÍA PROGRAMACIÓN EXTREMA. LIMA. RECUPERADO DE: HTTPS://ES.SLIDESHARE.NET/EDGARESPINOZA/PROGRAMACION- EXTREMA?NEXT_SLIDESHOW=1&FBCLID=IWAR3ABAUGN-D2A1ZDCOAJEK1CIH4_AJO2UA8VM5S3SZ8Q2XWYP_QBAIOGXO0 ULLOA ULLOA, D. G. (2014). ESTUDIO DE METODOLOGÍAS PARA ESTANDARIZAR EL DESARROLLO DE SOFTWARE EN EL DEPARTAMENTO DE INFORMÁTICA EN LA PASTORAL SOCIAL CARITAS DE LA DIÓCESIS DE AMBATO. AMBATO.