SlideShare una empresa de Scribd logo
1 de 10
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

Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de softwareBrandon Betto
 
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 softwareJavier 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
 
Presentacion gestion de_calidad
Presentacion gestion de_calidadPresentacion gestion de_calidad
Presentacion gestion de_calidadgledys solorzano
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareajlainez
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareajlainez
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágilesFabian 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
 

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 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
 
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 (xpjezule
 
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
 
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 XPLisseth Enríquez
 
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 xpJose 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 XPdanielocaa12
 
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 sistemasgrupo7inf162
 
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 Sistemasgrupo7inf162
 
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 Extremaperaltag
 

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
 

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