SlideShare una empresa de Scribd logo
Programación
Extrema (XP)
¿Qué es la Programación Extrema?
Es una metodología de desarrollo ligera basada en una serie
de valores y una docena de prácticas, que propician un
aumento en la productividad a la hora de generar software.
Se basa en una serie de reglas y principios que se han ido
gestando a lo largo de toda la historia de la ingeniería del
software.
Valores y principios de la
Programación Extrema
 Comunicación. La XP ayuda mediante sus prácticas a la comunicación entre
los integrantes del grupo de trabajo: jefes de proyecto, clientes y
desarrolladores.
 Sencillez. Los programas deben ser los más sencillos posibles y tener la
funcionalidad necesaria que se indican en los requisitos. No hay que añadir
algo que no se necesite hoy.
 Retroalimentación. Las pruebas que se le realizan al software nos mantiene
informados del grado de fiabilidad del sistema.
 Valentía. Asumir retos, ser valientes ante los problemas y afrontarlos. El
intentar mejorar algo que ya funciona.
Fases del proceso de desarrollo de XP
 Planificación: El primer paso de cualquier proyecto que siga la metodología
X.P es definir las historias de usuario con el cliente.
 Diseño: La metodología X.P sugiere que hay que conseguir diseños simples y
sencillos.
 Codificación: La codificación debe hacerse ateniendo a estándares de
codificación ya creados.
 Pruebas: Uno de los pilares de la metodología X.P es el uso de test para
comprobar el funcionamiento de los códigos que vayamos implementando.
Historia de usuario
Son la técnica utilizada para especificar los requisitos
del software. Se trata de tarjetas de papel en las cuales
el cliente describe brevemente las características que el
sistema debe poseer, sean requisitos funcionales o no
funcionales. El tratamiento de las historias de usuario es
muy dinámico y flexible. Cada historia de usuario es lo
suficientemente comprensible y delimitada para que los
programadores puedan implementarla en unas semanas.
Ejemplos de eXtreme Programming
Bibliografia
 Robles, G., & ferrer, J. (10 de cotubre de 2002). Programación Extrema y
Software Libre. Recuperado el 26 de marzo de 2012, de TLDP:
http://es.tldp.org/Presentaciones/200211hispalinux/ferrer/robles-ferrer-
ponencia-hispalinux-2002.html
 Calero Solís, M. (2003). Una explicación de la Programación Extrema.
Recuperado el 26 de marzo de 2012, de willydev.net:
http://www.willydev.net/descargas/prev/ExplicaXP.pdf
 H. Canós, J. (20 de febrero de 2016). Métodologías Ágiles en el Desarrollo de
Software. Obtenido de http://ima.udg.edu/Docencia/07-
08/3105200728/TodoAgil.pdf

Más contenido relacionado

La actualidad más candente

Analiss de sistemas
Analiss de sistemasAnaliss de sistemas
Analiss de sistemas
Jessica Quilca
 
Mahikel peñuela ensayo
Mahikel peñuela ensayoMahikel peñuela ensayo
Mahikel peñuela ensayo
Mahikel Peñuela
 
Mariannysbermudez ing
Mariannysbermudez ingMariannysbermudez ing
Mariannysbermudez ing
mariannys bermudez
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de software
Brandon Betto
 
Metodos3
Metodos3Metodos3
Metodos3
Brandon Betto
 
Yessica rodriguez ing
Yessica rodriguez ingYessica rodriguez ing
Yessica rodriguez ing
yessica rodriguez
 
Taller 3 modelos de ciclo de vida del software
Taller 3  modelos de ciclo de vida del softwareTaller 3  modelos de ciclo de vida del software
Taller 3 modelos de ciclo de vida del software
Javier Calderon
 
Metodologías agiles del desarrollo software
Metodologías agiles del desarrollo softwareMetodologías agiles del desarrollo software
Metodologías agiles del desarrollo softwareRicardo Mateus
 
Metodologías agiles
Metodologías agiles Metodologías agiles
Metodologías agiles
J Martin Luzon
 
Presentacion gestion de_calidad
Presentacion gestion de_calidadPresentacion gestion de_calidad
Presentacion gestion de_calidad
gledys solorzano
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
ajlainez
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
ajlainez
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
Fabian Garzon
 
Guía de preguntas del software
Guía de preguntas del softwareGuía de preguntas del software
Guía de preguntas del softwareloli molina
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agilesmmanuelo
 
Semana 1 2-3 (3)
Semana 1 2-3 (3)Semana 1 2-3 (3)
Semana 1 2-3 (3)
J Martin Luzon
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
ronaljulio347
 
El proceso del software
El proceso del softwareEl proceso del software
El proceso del software
Roberto Ramirez Monroy
 

La actualidad más candente (20)

Analiss de sistemas
Analiss de sistemasAnaliss de sistemas
Analiss de sistemas
 
Mahikel peñuela ensayo
Mahikel peñuela ensayoMahikel peñuela ensayo
Mahikel peñuela ensayo
 
Mariannysbermudez ing
Mariannysbermudez ingMariannysbermudez ing
Mariannysbermudez ing
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de software
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 
Metodos3
Metodos3Metodos3
Metodos3
 
Yessica rodriguez ing
Yessica rodriguez ingYessica rodriguez ing
Yessica rodriguez ing
 
Taller 3 modelos de ciclo de vida del software
Taller 3  modelos de ciclo de vida del softwareTaller 3  modelos de ciclo de vida del software
Taller 3 modelos de ciclo de vida del software
 
Metodologías agiles del desarrollo software
Metodologías agiles del desarrollo softwareMetodologías agiles del desarrollo software
Metodologías agiles del desarrollo software
 
Metodologías agiles
Metodologías agiles Metodologías agiles
Metodologías agiles
 
Presentacion gestion de_calidad
Presentacion gestion de_calidadPresentacion gestion de_calidad
Presentacion gestion de_calidad
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Guía de preguntas del software
Guía de preguntas del softwareGuía de preguntas del software
Guía de preguntas del software
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Semana 1 2-3 (3)
Semana 1 2-3 (3)Semana 1 2-3 (3)
Semana 1 2-3 (3)
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
El proceso del software
El proceso del softwareEl proceso del software
El proceso del software
 

Similar 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
Rafael 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 extrema
MiguelGonzalezLo
 
La programación extrema o e xtreme programming (xp
La programación extrema o e xtreme programming (xpLa programación extrema o e xtreme programming (xp
La programación extrema o e xtreme programming (xp
jezule
 
Pst metodologia xp
Pst metodologia xpPst metodologia xp
Pst metodologia xp
CirabelQuintero
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
Diego Hernández Maya
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
Agustín
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
Lis Pater
 
Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
dorysvalero
 
Tópicos de calidad de Software XP
Tópicos de calidad de Software XPTópicos de calidad de Software XP
Tópicos de calidad de Software XP
Lisseth Enríquez
 
SEMANA 11.pptx
SEMANA 11.pptxSEMANA 11.pptx
SEMANA 11.pptx
J Martin Luzon
 
La programación extrema o e xtreme programming
La programación extrema o e xtreme programmingLa programación extrema o e xtreme programming
La programación extrema o e xtreme programmingJoseMariaAndujar
 
Programación extrema xp
Programación extrema xpProgramación extrema xp
Programación extrema xp
Jose Luis Dorao
 
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
danielocaa12
 
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
 
Exposicion xp[1]
Exposicion xp[1]Exposicion xp[1]
Exposicion xp[1]
Eagle20
 
Metodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemasMetodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemas
grupo7inf162
 
Metodologia XP
Metodologia XPMetodologia XP
Metodologia XP
SantiagoFelipeTuquer
 
Metodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De SistemasMetodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De Sistemas
grupo7inf162
 
Is.EXP.1.327117 Programación Extrema
Is.EXP.1.327117 Programación ExtremaIs.EXP.1.327117 Programación Extrema
Is.EXP.1.327117 Programación Extrema
peraltag
 

Similar a Xp (20)

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
 
La programación extrema o e xtreme programming (xp
La programación extrema o e xtreme programming (xpLa programación extrema o e xtreme programming (xp
La programación extrema o e xtreme programming (xp
 
Pst metodologia xp
Pst metodologia xpPst metodologia xp
Pst metodologia xp
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
 
Tópicos de calidad de Software XP
Tópicos de calidad de Software XPTópicos de calidad de Software XP
Tópicos de calidad de Software XP
 
SEMANA 11.pptx
SEMANA 11.pptxSEMANA 11.pptx
SEMANA 11.pptx
 
La programación extrema o e xtreme programming
La programación extrema o e xtreme programmingLa programación extrema o e xtreme programming
La programación extrema o e xtreme programming
 
Programación extrema xp
Programación extrema xpProgramación extrema xp
Programación extrema 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
 
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
 
Exposicion xp[1]
Exposicion xp[1]Exposicion xp[1]
Exposicion xp[1]
 
Metodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemasMetodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemas
 
Metodologia XP
Metodologia XPMetodologia XP
Metodologia XP
 
Calidad del desarrollo de software
Calidad del desarrollo de softwareCalidad del desarrollo de software
Calidad del desarrollo de software
 
Metodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De SistemasMetodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De Sistemas
 
Is.EXP.1.327117 Programación Extrema
Is.EXP.1.327117 Programación ExtremaIs.EXP.1.327117 Programación Extrema
Is.EXP.1.327117 Programación Extrema
 

Último

FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
RobertSotilLujn
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
lasocharfuelan123
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
Federico Toledo
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
oscartorres960914
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
cuentauniversidad34
 

Último (10)

FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 

Xp

  • 2.
  • 3. ¿Qué es la Programación Extrema? Es una metodología de desarrollo ligera basada en una serie de valores y una docena de prácticas, que propician un aumento en la productividad a la hora de generar software. Se basa en una serie de reglas y principios que se han ido gestando a lo largo de toda la historia de la ingeniería del software.
  • 4. Valores y principios de la Programación Extrema  Comunicación. La XP ayuda mediante sus prácticas a la comunicación entre los integrantes del grupo de trabajo: jefes de proyecto, clientes y desarrolladores.  Sencillez. Los programas deben ser los más sencillos posibles y tener la funcionalidad necesaria que se indican en los requisitos. No hay que añadir algo que no se necesite hoy.  Retroalimentación. Las pruebas que se le realizan al software nos mantiene informados del grado de fiabilidad del sistema.  Valentía. Asumir retos, ser valientes ante los problemas y afrontarlos. El intentar mejorar algo que ya funciona.
  • 5.
  • 6. Fases del proceso de desarrollo de XP  Planificación: El primer paso de cualquier proyecto que siga la metodología X.P es definir las historias de usuario con el cliente.  Diseño: La metodología X.P sugiere que hay que conseguir diseños simples y sencillos.  Codificación: La codificación debe hacerse ateniendo a estándares de codificación ya creados.  Pruebas: Uno de los pilares de la metodología X.P es el uso de test para comprobar el funcionamiento de los códigos que vayamos implementando.
  • 7.
  • 8. Historia de usuario Son la técnica utilizada para especificar los requisitos del software. Se trata de tarjetas de papel en las cuales el cliente describe brevemente las características que el sistema debe poseer, sean requisitos funcionales o no funcionales. El tratamiento de las historias de usuario es muy dinámico y flexible. Cada historia de usuario es lo suficientemente comprensible y delimitada para que los programadores puedan implementarla en unas semanas.
  • 9. Ejemplos de eXtreme Programming
  • 10. Bibliografia  Robles, G., & ferrer, J. (10 de cotubre de 2002). Programación Extrema y Software Libre. Recuperado el 26 de marzo de 2012, de TLDP: http://es.tldp.org/Presentaciones/200211hispalinux/ferrer/robles-ferrer- ponencia-hispalinux-2002.html  Calero Solís, M. (2003). Una explicación de la Programación Extrema. Recuperado el 26 de marzo de 2012, de willydev.net: http://www.willydev.net/descargas/prev/ExplicaXP.pdf  H. Canós, J. (20 de febrero de 2016). Métodologías Ágiles en el Desarrollo de Software. Obtenido de http://ima.udg.edu/Docencia/07- 08/3105200728/TodoAgil.pdf