SlideShare una empresa de Scribd logo
1 de 7
1
Universidad Estatal de Bolivar
Nombre: Fabián Borja
Carrera: Ingeniería en Sistemas
Tema: Etapas y Subetapas de la Metodología XP
Año Lectivo: Abril - Septiembre del 2019
Fecha: 22/04/2019
2
Tema: Etapas y Subetapas de la Metodología XP (Programación
Extrema)
Primeramente vamos ha tener bien en claro un concepto de lo que es “XP” (Programación Extrema).
Programación Extrema (XP): Realmente es un enfoque de la ingeniería de software que fue realizado por el señor Kent
Beck, que es el mas apropiado de todas las metodologías ágiles de desarrollo de software. Y así esta metodología se
diferencia de los métodos tradicionales, por que se enfoca a la adaptabilidad que en la previsibilidad.(Bautista Q, 2012).
El Origen de la Programación Extrema (XP)
Esta metodología nace en el verano de 1996, por Kent Beck el que trabajaba para la empresa Chryles Corporation.
Tenia buenas ideas para poder realizar unas excelentes metodologías para un buen desarrollo de infinitos sistemas.
Pues nos preguntaremos que es la Programación Extrema o XP?
Una definición corta es: metodología ligera que nos permite desarrollar aplicaciones que esta basada en la simplicidad,
comunicación y el código desarrollado que se esta realimentando.
Uno de los puntos importante es tener en cuenta los objetivos de XP de los cuales son los siguientes:
Impulsar el trabajo en grupo
Contentamiento del cliente
Minimizar el riesgo que se tiene mediante las variables del proyecto: tiempo, costo, alcance y calidad.
3
Esta metodología “XP” consta de 4 fases, en la que describiremos a continuación.
PLANEACIÓN
Esta metodología “XP” se toma enserio la planificación como parte de un dialogo por las partes involucradas
en el proyecto, por lo que incluye a los coordinadores, programadores y clientes. En esta etapa se inicia con
la recopilación de historias de usuarios, que son los casos de uso. Una vez concluido con estas historias los
programadores enseguida evalúan cuanto se va a tardar el desarrollo de cada una.
Debemos tener en cuenta unos conceptos básicos de la planificación que son:
Historias de Usuarios: Estas las dice el cliente, como el lo entienda, son breves relatos de como se quiere
realizar el sistema.
Plan de Entregas: Relevante a las historias de usuarios son unidas o agrupadas para conformar una
entrega. Se da un cronograma por lo que se da el resultado de una reunión con todos los actores del
proyecto.
Plan de Iteraciones: De igual manera las historias de usuarios son seleccionadas para la entrega de cada
una en la cual es desarrolla y aprobadas en el ciclo de iteración.
Reuniones Diarias de Seguimiento: En este concepto el objetivo es tener muy en cuenta la comunicación
con el equipo y dar soluciones a los problemas que surgen mediante la planeación.
4
DISEÑO
2. DISEÑO
Tiene unos diseños simples y claros que hace énfasis a la metodología XP. Por lo que tiene
conceptos que son los siguientes:
Simplicidad: Como la palabra lo describe un diseño simple que es mucho mas rápido que uno
complejo. Por eso XP implementa el diseño mas simple y que funcione.
Soluciones “Spike”: Este concepto aparece cuando existe problemas técnicos, o estimas el
tiempo para que una historia de usuario se ha implementa. Las soluciones ha utilizarse son
pequeños programas llamados “Spike” y dar soluciones.
Recodificación: Este concepto se implementa para escribir parte del código de un programa, sin
cambiarlo de función, por lo que se crea mas simple, conciso y entendible. Por eso es
recomendable re codificar cada vez que sea necesario.
Metáforas: Con este concepto se realiza de una manera sencilla de como explicar el propósito
del proyecto. Por lo que la metáfora debe ser entendible lo mas posible y a la vez debe tener
una extenso contenido, para que sirva de guiá a la arquitectura del proyecto.
5
3. CODIFICACIÓN
Tiene este tipo de conceptos en los cuales son:
Disponibilidad del cliente: Aquí hay que tener muy en cuenta que el cliente debe estar disponible en todo el proyecto, por las ideas que puede
dar ha conocer a los desarrolladores y formando parte del proyecto. Debe involucrarse para que la metodología funcione a la perfección, y así
poder dar todos los detalles posibles para el desarrolla de las historia de clientes que es importante y de alto nivel, por lo que serán discutidos
con los desarrolladores durante toda la etapa de desarrollo.
Uso de Estándares: XP hace recalcar el uso de estándares, de una manera entendible por todo el equipo y así el facilismo de la re codificación.
Programación Dirigida por las Pruebas: Aquí la metodología XP propone un modelo inverso por que deberá primero de escribir los test que
el sistema debe pasar, en cambio el desarrollo debe ser mínimo para realizar las pruebas unitarias, que son realizadas por los desarrolladores.
Programación en Pares: En este concepto XP propone que un grupo de dos o mas programen juntos en un mismo ordenador. Por que es
recomendable para no tener errores y obtener mejores diseños, y así ganar mas tempo en horas de programación y así obtener una mejor
calidad del producto finalizado.
Integraciones Permanentes: En este apartado la metodología XP fomenta que participemos en realizar nuevas versiones lo antes posible de su
publicación, y deben estar libres de errores que es lo recomendable, todos los días deben existir nuevas versiones y solo una pareja del
desarrollo puede introducir su código a la vez.
Propiedad Colectiva del Código: Cuando se realiza el proyecto con la metodología XP todo el grupo que esta a cargo tiene la potestad de dar
ideas nuevas que se puedan aplicar a cualquier parte del proyecto, por lo que una pareja de programadores puede cambiar el código para su
corrección de errores, re codificar y agregar funciones.
Ritmo Sostenido: En este campo la metodología XP di se que se debe de llevar un ritmo sostenido de trabajo, por que en esta practica se debe
mantener una forma constante y razonable, sin sobrecargar de trabajo al equipo debe ser moderado.
6
4. PRUEBAS
Pruebas Unitarias: En esta prueba todos los módulos que existen deberá pasar por las pruebas
unitarias antes de publicarlas o ser liberados.
Detección y Corrección de Errores: Un error a la vez que es encontrado se deberá tomar
acciones inmediatas para su posible corrección, y así poder no volver ha caer en esos mismos
errores o que no vuelvan ha suceder, y así poder resolver ese error ya una vez verificado.
Pruebas de Aceptación: Estas pruebas se realizan mediante la creación de las historias de
usuarios, por lo que el cliente debe especificar los escenarios para la implementación de una
historia de usuario. Una historia de usuario no se puede decir que ya esta terminada, por que
debe pasar todas las pruebas de aceptación. (Joskowicz, 2008)
7
Conclusiones
Conclusiones:
He concluido que esta metodología ágil (XP) es importante para el desarrollo de proyectos por que
tiene bien claro sus fases y etapas, ya que nos facilita el tiempo, los recursos, el coste del proyecto,
y los mas importante el entendimiento del programa.
Les recomiendo esta metodología ya que interactuá con los programadores dando ideas o
soluciones por parte del cliente, pero eso si no entrometerse tan a fondo, también he concluido que
se utiliza mucho esta metodología por su corto plazo de su realización de funciones y mejoramiento
continuo por parte de sus versiones que están actualizadas constantemente.

Más contenido relacionado

La actualidad más candente

Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Renata Briseño
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Faces y Sub Faces de la Metodologia XP
Faces y Sub Faces de la Metodologia XPFaces y Sub Faces de la Metodologia XP
Faces y Sub Faces de la Metodologia XPdanielocaa12
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extremaurumisama
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xpgmjuan
 
Monografia metodologia agil xp oficial
Monografia metodologia agil xp oficialMonografia metodologia agil xp oficial
Monografia metodologia agil xp oficialHarry G Portales
 
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
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programmingjoaquin_win
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xpfiremas
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extremaCheo Mateo
 
Exposicion xp[1]
Exposicion xp[1]Exposicion xp[1]
Exposicion xp[1]Eagle20
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XPJorw Yengle
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-FasesBelghy Chisag
 
Programación extrema
Programación extremaProgramación extrema
Programación extremaFelix Hdez
 

La actualidad más candente (20)

Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)
 
Metodologia Xp
Metodologia XpMetodologia Xp
Metodologia Xp
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Monografia metodologia xp
Monografia   metodologia xpMonografia   metodologia xp
Monografia metodologia xp
 
Xp
XpXp
Xp
 
Xp
XpXp
Xp
 
Faces y Sub Faces de la Metodologia XP
Faces y Sub Faces de la Metodologia XPFaces y Sub Faces de la Metodologia XP
Faces y Sub Faces de la Metodologia XP
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
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
 
Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
 
Exposicion xp[1]
Exposicion xp[1]Exposicion xp[1]
Exposicion xp[1]
 
Programación Extrema - XP
Programación Extrema - XPProgramación Extrema - XP
Programación Extrema - XP
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XP
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 

Similar a Etapas y subetapas de la metodología XP (Programación Extrema

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 agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
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
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosalexisj2303
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]Agustín
 
Metodologia seleccionada
Metodologia seleccionadaMetodologia seleccionada
Metodologia seleccionadayinethperez
 
MODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWAREMODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWAREJesus Yepez
 
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
 
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
 
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPJglory22
 
Metodología ágil de programación extrema
Metodología ágil de programación extremaMetodología ágil de programación extrema
Metodología ágil de programación extremaRafael Hernandez
 
Metodología ágil de programación extrema
Metodología ágil de programación extremaMetodología ágil de programación extrema
Metodología ágil de programación extremaMiguelGonzalezLo
 

Similar a Etapas y subetapas de la metodología XP (Programación Extrema (20)

SEMANA 11.pptx
SEMANA 11.pptxSEMANA 11.pptx
SEMANA 11.pptx
 
Luis
LuisLuis
Luis
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
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
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaos
 
Sesion09 quiz_5_metodologías agiles_xp
 Sesion09 quiz_5_metodologías agiles_xp Sesion09 quiz_5_metodologías agiles_xp
Sesion09 quiz_5_metodologías agiles_xp
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
Metodologia seleccionada
Metodologia seleccionadaMetodologia seleccionada
Metodologia seleccionada
 
MODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWAREMODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWARE
 
Metodologia XP
Metodologia XPMetodologia XP
Metodologia XP
 
xp
xpxp
xp
 
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
 
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ú
 
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
 
Metodología ágil de programación extrema
Metodología ágil de programación extremaMetodología ágil de programación extrema
Metodología ágil de programación extrema
 
Metodología ágil de programación extrema
Metodología ágil de programación extremaMetodología ágil de programación extrema
Metodología ágil de programación extrema
 

Último

CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
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
 
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
 
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
 
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
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfcesar17lavictoria
 

Último (20)

CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
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
 
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
 
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)
 
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
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
 

Etapas y subetapas de la metodología XP (Programación Extrema

  • 1. 1 Universidad Estatal de Bolivar Nombre: Fabián Borja Carrera: Ingeniería en Sistemas Tema: Etapas y Subetapas de la Metodología XP Año Lectivo: Abril - Septiembre del 2019 Fecha: 22/04/2019
  • 2. 2 Tema: Etapas y Subetapas de la Metodología XP (Programación Extrema) Primeramente vamos ha tener bien en claro un concepto de lo que es “XP” (Programación Extrema). Programación Extrema (XP): Realmente es un enfoque de la ingeniería de software que fue realizado por el señor Kent Beck, que es el mas apropiado de todas las metodologías ágiles de desarrollo de software. Y así esta metodología se diferencia de los métodos tradicionales, por que se enfoca a la adaptabilidad que en la previsibilidad.(Bautista Q, 2012). El Origen de la Programación Extrema (XP) Esta metodología nace en el verano de 1996, por Kent Beck el que trabajaba para la empresa Chryles Corporation. Tenia buenas ideas para poder realizar unas excelentes metodologías para un buen desarrollo de infinitos sistemas. Pues nos preguntaremos que es la Programación Extrema o XP? Una definición corta es: metodología ligera que nos permite desarrollar aplicaciones que esta basada en la simplicidad, comunicación y el código desarrollado que se esta realimentando. Uno de los puntos importante es tener en cuenta los objetivos de XP de los cuales son los siguientes: Impulsar el trabajo en grupo Contentamiento del cliente Minimizar el riesgo que se tiene mediante las variables del proyecto: tiempo, costo, alcance y calidad.
  • 3. 3 Esta metodología “XP” consta de 4 fases, en la que describiremos a continuación. PLANEACIÓN Esta metodología “XP” se toma enserio la planificación como parte de un dialogo por las partes involucradas en el proyecto, por lo que incluye a los coordinadores, programadores y clientes. En esta etapa se inicia con la recopilación de historias de usuarios, que son los casos de uso. Una vez concluido con estas historias los programadores enseguida evalúan cuanto se va a tardar el desarrollo de cada una. Debemos tener en cuenta unos conceptos básicos de la planificación que son: Historias de Usuarios: Estas las dice el cliente, como el lo entienda, son breves relatos de como se quiere realizar el sistema. Plan de Entregas: Relevante a las historias de usuarios son unidas o agrupadas para conformar una entrega. Se da un cronograma por lo que se da el resultado de una reunión con todos los actores del proyecto. Plan de Iteraciones: De igual manera las historias de usuarios son seleccionadas para la entrega de cada una en la cual es desarrolla y aprobadas en el ciclo de iteración. Reuniones Diarias de Seguimiento: En este concepto el objetivo es tener muy en cuenta la comunicación con el equipo y dar soluciones a los problemas que surgen mediante la planeación.
  • 4. 4 DISEÑO 2. DISEÑO Tiene unos diseños simples y claros que hace énfasis a la metodología XP. Por lo que tiene conceptos que son los siguientes: Simplicidad: Como la palabra lo describe un diseño simple que es mucho mas rápido que uno complejo. Por eso XP implementa el diseño mas simple y que funcione. Soluciones “Spike”: Este concepto aparece cuando existe problemas técnicos, o estimas el tiempo para que una historia de usuario se ha implementa. Las soluciones ha utilizarse son pequeños programas llamados “Spike” y dar soluciones. Recodificación: Este concepto se implementa para escribir parte del código de un programa, sin cambiarlo de función, por lo que se crea mas simple, conciso y entendible. Por eso es recomendable re codificar cada vez que sea necesario. Metáforas: Con este concepto se realiza de una manera sencilla de como explicar el propósito del proyecto. Por lo que la metáfora debe ser entendible lo mas posible y a la vez debe tener una extenso contenido, para que sirva de guiá a la arquitectura del proyecto.
  • 5. 5 3. CODIFICACIÓN Tiene este tipo de conceptos en los cuales son: Disponibilidad del cliente: Aquí hay que tener muy en cuenta que el cliente debe estar disponible en todo el proyecto, por las ideas que puede dar ha conocer a los desarrolladores y formando parte del proyecto. Debe involucrarse para que la metodología funcione a la perfección, y así poder dar todos los detalles posibles para el desarrolla de las historia de clientes que es importante y de alto nivel, por lo que serán discutidos con los desarrolladores durante toda la etapa de desarrollo. Uso de Estándares: XP hace recalcar el uso de estándares, de una manera entendible por todo el equipo y así el facilismo de la re codificación. Programación Dirigida por las Pruebas: Aquí la metodología XP propone un modelo inverso por que deberá primero de escribir los test que el sistema debe pasar, en cambio el desarrollo debe ser mínimo para realizar las pruebas unitarias, que son realizadas por los desarrolladores. Programación en Pares: En este concepto XP propone que un grupo de dos o mas programen juntos en un mismo ordenador. Por que es recomendable para no tener errores y obtener mejores diseños, y así ganar mas tempo en horas de programación y así obtener una mejor calidad del producto finalizado. Integraciones Permanentes: En este apartado la metodología XP fomenta que participemos en realizar nuevas versiones lo antes posible de su publicación, y deben estar libres de errores que es lo recomendable, todos los días deben existir nuevas versiones y solo una pareja del desarrollo puede introducir su código a la vez. Propiedad Colectiva del Código: Cuando se realiza el proyecto con la metodología XP todo el grupo que esta a cargo tiene la potestad de dar ideas nuevas que se puedan aplicar a cualquier parte del proyecto, por lo que una pareja de programadores puede cambiar el código para su corrección de errores, re codificar y agregar funciones. Ritmo Sostenido: En este campo la metodología XP di se que se debe de llevar un ritmo sostenido de trabajo, por que en esta practica se debe mantener una forma constante y razonable, sin sobrecargar de trabajo al equipo debe ser moderado.
  • 6. 6 4. PRUEBAS Pruebas Unitarias: En esta prueba todos los módulos que existen deberá pasar por las pruebas unitarias antes de publicarlas o ser liberados. Detección y Corrección de Errores: Un error a la vez que es encontrado se deberá tomar acciones inmediatas para su posible corrección, y así poder no volver ha caer en esos mismos errores o que no vuelvan ha suceder, y así poder resolver ese error ya una vez verificado. Pruebas de Aceptación: Estas pruebas se realizan mediante la creación de las historias de usuarios, por lo que el cliente debe especificar los escenarios para la implementación de una historia de usuario. Una historia de usuario no se puede decir que ya esta terminada, por que debe pasar todas las pruebas de aceptación. (Joskowicz, 2008)
  • 7. 7 Conclusiones Conclusiones: He concluido que esta metodología ágil (XP) es importante para el desarrollo de proyectos por que tiene bien claro sus fases y etapas, ya que nos facilita el tiempo, los recursos, el coste del proyecto, y los mas importante el entendimiento del programa. Les recomiendo esta metodología ya que interactuá con los programadores dando ideas o soluciones por parte del cliente, pero eso si no entrometerse tan a fondo, también he concluido que se utiliza mucho esta metodología por su corto plazo de su realización de funciones y mejoramiento continuo por parte de sus versiones que están actualizadas constantemente.