SlideShare una empresa de Scribd logo
1 de 11
Nombre:
Erika Tenesaca Machucala
Fecha:
23/04/2019
Tema:
Metodología XP
 Es una metodología de desarrollo más destacado en los procesos agiles y ligero que se
basa en una serie de valores y prácticas, persigue el objetivo de aumentar la productividad
a la hora de desarrollar programas, además se centra en potenciar las relaciones
interpersonales del equipo mediante el trabajo y el aprendizaje continuo.
 Se caracteriza por que pone más énfasis en la adaptación que en la previsión, se enfocada
en diseñar lo más sencillo, realizar codificaciones y pruebas entonces en todo este proceso
se va adaptando el programador a los cambios que se van realizando por las necesidades
que se van presentando por el cliente o la toma de decisiones de la empresa o del usuario
final que vaya utilizar el software.
Planeación Es la primera actividad que se realiza para el desarrollo del software es decir
el relato, las historias del usuario que son la descripción de los requerimientos del
software es decir que va hacer y para qué va funcionar.
 Historias de usuarios. – son escritas por el cliente es decir en su propio lenguaje, una breve
descripción de lo que debe hacer el sistema. Las historias de usuarios deben contener hasta
detalle más mínimo que se requiere para que los programadores puedan realizar una
estimación poco riesgosa del tiempo que se llevara desarrollarlo, de igual forma cuando se
implementar el sistema los desarrolladores conversan con los clientes para obtener los
detalles necesarios.
 Plan de entregas. - en el cronograma de entregas se establecen que historias del usuario
serán asociadas para conformar una entrega. El cronograma se da por el resultado de la
reunión entre todos los que conforman el proyecto (clientes, desarrolladores etc), además
cronogramas de entregas se realizan en base a las valoraciones de tiempos de avance
realizadas por los desarrolladores.
Plan de iteraciones. – la información recolectada es decir historias de los usuarios son
valoradas y probadas en un ciclo de iteración, de acuerdo al orden establecido, al comienzo
cada ciclo, se realiza una reunión de planificación de la iteración, las historias de los usuarios
traducen en tareas específicas de programación y se van estableciendo pruebas de
que se van realizando a final de cada ciclo en que se desarrollan.
Reuniones diarias de seguimiento. – se realizan con el objetivo de mantener la
comunicación entre el equipo de trabajo, compartiendo así los problemas y las soluciones
se pueden llegar
Diseño se ejecuta en función de los más elemental es decir se construye el
prototipo que cumpla la función principal lo que se quiere es allí cuando ya
desarrolla la;
 Simplicidad. – un diseño simple se efectúe más rápidamente que uno complejo. Por ello
es recomendado implementar un diseño lo más simple posible que funcione. Es
recomendado no adelantarse a ninguna iteración que no corresponda.
 Soluciones. – se deben implementar programas de pruebas para explorar diferentes
soluciones, estos programas son únicamente para evaluar una solución y luego se
desechan.
 Recodificación. – consiste en escribir nuevamente parte del código de un
programa, siempre y cuando no se cambie la funcionalidad, a los efectos de
hacer más simple y que claramente se entienda. Es recomendable recodificar
cada vez que sea necesario.
 Metáforas. – es algo que todos entienden sin necesidad de mayores
explicaciones, es decir es una manera natural de explicar el propósito del
proyecto, y guiar la estructura y construcción del mismo. Se podría emplear
nombres claros que no requieran de mayor explicación. El cliente y los
desarrolladores es recomendado que compartan esta “metáfora” para que
puedan dialogar en un mismo idioma.
Codificación en esta etapa ya no existe el individualismo. se trabaja en parejas es decir dos
programadores para que de esa manera se encuentre la solución al problema planteado o el
objetivo que se traza el usuario ya que todo va en función lo que él requiere es cuando ya se
procede a realizar las;
 Disponibilidad del cliente. – un requerimiento de la metodología XP es la disponibilidad
del cliente durante todo el proyecto, no solamente como apoyo si no formando parte del
grupo de desarrolladores ya que es fundamental que el cliente esté involucrado para que
se pueda desarrollar el proyecto con esta metodología.
 Uso de estándares. –se promueve la programación basada en estándares de manera que
se entienda por todo el equipo de desarrolladores y que así facilite la recodificación.
 Programación dirigida por las pruebas. – en las metodologías tradicionales las fases de
pruebas son realizadas al final del proyecto o sobre el final de cada módulo. Pero la
metodología XP propone un modelo inverso en donde se escriban primero los test que el
sistema debe pasar, luego el desarrollador debe pasar las pruebas previamente definidas.
 Programación en pares. – se desarrollan en pares de programadores es decir los dos
trabajando juntos en un mismo ordenador, el trabajar en pares disminuye los errores
se logran mejores diseños. El producto que se obtiene es de mejor calidad que
se programa individualmente.
 Integraciones permanentes. – todos los desarrolladores necesitan trabajar con las
últimas versiones así se realizan cambios o mejoras en las versiones antiguas que
causan problemas y retrasan el proyecto.
 Propiedad colectiva del código. – todos los desarrolladores pueden aportar ideas
que se apliquen a cualquier parte del proyecto, así mismo los programadores
cambiar el código que sea necesario para corregir errores, agregar funciones o
recodificar.
 Ritmo. - la metodología indica que dé debe llevar un ritmo sostenido te trabajo, esta
práctica se denominaba semana de 40 horas, establecer esta práctica es planificar el
trabajo es decir una manera de llevar un ritmo constante y razonable sin sobrecargar
equipo.
Pruebas. Es lo más sencillo es decir verificar la función que tiene nuestro software.
 Pruebas unitarias. – todos los módulos deben pasar las pruebas antes de ser
publicadas, por otra parte, las pruebas deben ser definidas antes de realizar el código.
 Detección y corrección de errores. – cuando se encuentra un error se debe corregir en
ese momento, y tener precaución para que errores similares no vuelvan a ocurrir.
 Pruebas de aceptación. – son creadas en base a las historias del usuario, en cada ciclo
de la iteración del desarrollo. También estas pruebas son consideradas pruebas de caja
negra. Los clientes son los encargados de verificar que los resultados de las pruebas
sean correctos, en caso de fallos deben indicar el orden de prioridad de resolución, ya
que la responsabilidad es grupal, es recomendado publicar los resultados de las pruebas
de aceptación de manera que el equipo este enterado de esta información.
Gracias

Más contenido relacionado

La actualidad más candente

Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extremaurumisama
 
Programación extrema
Programación extremaProgramación extrema
Programación extremaBrandon Betto
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPejordi
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de softwareBrandon Betto
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extremaCheo Mateo
 
Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Cesar Acosta
 
Programación extrema xp
Programación extrema xpProgramación extrema xp
Programación extrema xpJose Luis Dorao
 
Monografia metodologia agil xp oficial
Monografia metodologia agil xp oficialMonografia metodologia agil xp oficial
Monografia metodologia agil xp oficialHarry G Portales
 
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
 
Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingChileAgil
 

La actualidad más candente (20)

Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Etapas y subetapas de xp
Etapas y subetapas de xpEtapas y subetapas de xp
Etapas y subetapas de xp
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
 
Pst metodologia xp
Pst metodologia xpPst metodologia xp
Pst metodologia xp
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
OpenUP como proceso de desarrollo
OpenUP como proceso de desarrolloOpenUP como proceso de desarrollo
OpenUP como proceso de desarrollo
 
Metodos3
Metodos3Metodos3
Metodos3
 
Xp Metodologia
Xp MetodologiaXp Metodologia
Xp Metodologia
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de software
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
 
Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)
 
Programación extrema xp
Programación extrema xpProgramación extrema xp
Programación extrema xp
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Monografia metodologia agil xp oficial
Monografia metodologia agil xp oficialMonografia metodologia agil xp oficial
Monografia metodologia agil xp oficial
 
Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)
 
Monografia metodologia xp
Monografia   metodologia xpMonografia   metodologia xp
Monografia metodologia xp
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 
Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme Programming
 

Similar a Metodologia Xp

Metodologías de Desarrollo de Software Jr
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software JrJunior Leal
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de softwaresairarcf
 
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
 
Methodologies in Software Development and IT
Methodologies in Software Development and ITMethodologies in Software Development and IT
Methodologies in Software Development and ITsebastianperezgonzal3
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarKiberley Santos
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoJohita Guerrero
 
Metodologias de desarrollo del software
Metodologias de desarrollo del softwareMetodologias de desarrollo del software
Metodologias de desarrollo del softwaregeurquizo
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]Agustín
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de softwarehernandezcris
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILESmikyWatt
 

Similar a Metodologia Xp (20)

Metodologías de Desarrollo de Software Jr
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software Jr
 
Luis
LuisLuis
Luis
 
Monografia de xp
Monografia de xpMonografia de xp
Monografia de xp
 
Metodologia RUP
Metodologia RUPMetodologia RUP
Metodologia RUP
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
SEMANA 11.pptx
SEMANA 11.pptxSEMANA 11.pptx
SEMANA 11.pptx
 
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ú
 
Methodologies in Software Development and IT
Methodologies in Software Development and ITMethodologies in Software Development and IT
Methodologies in Software Development and IT
 
RUP
RUPRUP
RUP
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
expodesarrollo29
expodesarrollo29expodesarrollo29
expodesarrollo29
 
Metodologias de desarrollo[1]
Metodologias de desarrollo[1]Metodologias de desarrollo[1]
Metodologias de desarrollo[1]
 
Metodologias de desarrollo[1]
Metodologias de desarrollo[1]Metodologias de desarrollo[1]
Metodologias de desarrollo[1]
 
Metodologias de desarrollo del software
Metodologias de desarrollo del softwareMetodologias de desarrollo del software
Metodologias de desarrollo del software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 

Último

Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTGestorManpower
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 

Último (20)

Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SST
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 

Metodologia Xp

  • 2.  Es una metodología de desarrollo más destacado en los procesos agiles y ligero que se basa en una serie de valores y prácticas, persigue el objetivo de aumentar la productividad a la hora de desarrollar programas, además se centra en potenciar las relaciones interpersonales del equipo mediante el trabajo y el aprendizaje continuo.  Se caracteriza por que pone más énfasis en la adaptación que en la previsión, se enfocada en diseñar lo más sencillo, realizar codificaciones y pruebas entonces en todo este proceso se va adaptando el programador a los cambios que se van realizando por las necesidades que se van presentando por el cliente o la toma de decisiones de la empresa o del usuario final que vaya utilizar el software.
  • 3. Planeación Es la primera actividad que se realiza para el desarrollo del software es decir el relato, las historias del usuario que son la descripción de los requerimientos del software es decir que va hacer y para qué va funcionar.
  • 4.  Historias de usuarios. – son escritas por el cliente es decir en su propio lenguaje, una breve descripción de lo que debe hacer el sistema. Las historias de usuarios deben contener hasta detalle más mínimo que se requiere para que los programadores puedan realizar una estimación poco riesgosa del tiempo que se llevara desarrollarlo, de igual forma cuando se implementar el sistema los desarrolladores conversan con los clientes para obtener los detalles necesarios.  Plan de entregas. - en el cronograma de entregas se establecen que historias del usuario serán asociadas para conformar una entrega. El cronograma se da por el resultado de la reunión entre todos los que conforman el proyecto (clientes, desarrolladores etc), además cronogramas de entregas se realizan en base a las valoraciones de tiempos de avance realizadas por los desarrolladores.
  • 5. Plan de iteraciones. – la información recolectada es decir historias de los usuarios son valoradas y probadas en un ciclo de iteración, de acuerdo al orden establecido, al comienzo cada ciclo, se realiza una reunión de planificación de la iteración, las historias de los usuarios traducen en tareas específicas de programación y se van estableciendo pruebas de que se van realizando a final de cada ciclo en que se desarrollan. Reuniones diarias de seguimiento. – se realizan con el objetivo de mantener la comunicación entre el equipo de trabajo, compartiendo así los problemas y las soluciones se pueden llegar
  • 6. Diseño se ejecuta en función de los más elemental es decir se construye el prototipo que cumpla la función principal lo que se quiere es allí cuando ya desarrolla la;  Simplicidad. – un diseño simple se efectúe más rápidamente que uno complejo. Por ello es recomendado implementar un diseño lo más simple posible que funcione. Es recomendado no adelantarse a ninguna iteración que no corresponda.  Soluciones. – se deben implementar programas de pruebas para explorar diferentes soluciones, estos programas son únicamente para evaluar una solución y luego se desechan.
  • 7.  Recodificación. – consiste en escribir nuevamente parte del código de un programa, siempre y cuando no se cambie la funcionalidad, a los efectos de hacer más simple y que claramente se entienda. Es recomendable recodificar cada vez que sea necesario.  Metáforas. – es algo que todos entienden sin necesidad de mayores explicaciones, es decir es una manera natural de explicar el propósito del proyecto, y guiar la estructura y construcción del mismo. Se podría emplear nombres claros que no requieran de mayor explicación. El cliente y los desarrolladores es recomendado que compartan esta “metáfora” para que puedan dialogar en un mismo idioma.
  • 8. Codificación en esta etapa ya no existe el individualismo. se trabaja en parejas es decir dos programadores para que de esa manera se encuentre la solución al problema planteado o el objetivo que se traza el usuario ya que todo va en función lo que él requiere es cuando ya se procede a realizar las;  Disponibilidad del cliente. – un requerimiento de la metodología XP es la disponibilidad del cliente durante todo el proyecto, no solamente como apoyo si no formando parte del grupo de desarrolladores ya que es fundamental que el cliente esté involucrado para que se pueda desarrollar el proyecto con esta metodología.  Uso de estándares. –se promueve la programación basada en estándares de manera que se entienda por todo el equipo de desarrolladores y que así facilite la recodificación.  Programación dirigida por las pruebas. – en las metodologías tradicionales las fases de pruebas son realizadas al final del proyecto o sobre el final de cada módulo. Pero la metodología XP propone un modelo inverso en donde se escriban primero los test que el sistema debe pasar, luego el desarrollador debe pasar las pruebas previamente definidas.
  • 9.  Programación en pares. – se desarrollan en pares de programadores es decir los dos trabajando juntos en un mismo ordenador, el trabajar en pares disminuye los errores se logran mejores diseños. El producto que se obtiene es de mejor calidad que se programa individualmente.  Integraciones permanentes. – todos los desarrolladores necesitan trabajar con las últimas versiones así se realizan cambios o mejoras en las versiones antiguas que causan problemas y retrasan el proyecto.  Propiedad colectiva del código. – todos los desarrolladores pueden aportar ideas que se apliquen a cualquier parte del proyecto, así mismo los programadores cambiar el código que sea necesario para corregir errores, agregar funciones o recodificar.  Ritmo. - la metodología indica que dé debe llevar un ritmo sostenido te trabajo, esta práctica se denominaba semana de 40 horas, establecer esta práctica es planificar el trabajo es decir una manera de llevar un ritmo constante y razonable sin sobrecargar equipo.
  • 10. Pruebas. Es lo más sencillo es decir verificar la función que tiene nuestro software.  Pruebas unitarias. – todos los módulos deben pasar las pruebas antes de ser publicadas, por otra parte, las pruebas deben ser definidas antes de realizar el código.  Detección y corrección de errores. – cuando se encuentra un error se debe corregir en ese momento, y tener precaución para que errores similares no vuelvan a ocurrir.  Pruebas de aceptación. – son creadas en base a las historias del usuario, en cada ciclo de la iteración del desarrollo. También estas pruebas son consideradas pruebas de caja negra. Los clientes son los encargados de verificar que los resultados de las pruebas sean correctos, en caso de fallos deben indicar el orden de prioridad de resolución, ya que la responsabilidad es grupal, es recomendado publicar los resultados de las pruebas de aceptación de manera que el equipo este enterado de esta información.