SlideShare una empresa de Scribd logo
PROGRAMACIÓN EXTREMA
¿QUÉ ES XP?

Es una metodología ligera, iterativa incremental, creada
para desarrollar software en equipos pequeños y
medianos que trabajan en proyectos con requerimientos
difusos o cambiantes.
REQUERIMIENTOS

   Se expresan como escenarios llamados
    historias de usuario, las cuales se
    implementan como una serie de tareas.
PRACTICAS DE XP
   Desarrollo incremental: Entregas del sistema pequeñas y
    frecuentes.
   Participación del cliente: se lleva a cabo a través del
    compromiso a tiempo completo del cliente con el equipo de
    desarrollo.
…PRACTICAS DE XP

   Interés en las personas: programación en
    parejas, la propiedad colectiva del código del
    sistema , y un proceso de desarrollo que no
    implique excesivas jornadas de trabajo.
…PRACTICAS DE XP

 Mantenimiento de la simplicidad:
  refactorización constante para mejorar la
  calidad del código y la utilización de diseños
  sencillos.
 El cambio se lleva a cabo a través de las
  entregas regulares del sistema, un desarrollo
  previamente probado y la integración
  continua.
CLIENTES

   En XP, los clientes están fuertemente
    implicados en la especificación y
    establecimiento de prioridades de los
    requerimientos.
…CLIENTES

   Los clientes son parte del equipo de
    desarrollo y discuten escenarios con otros
    miembros del equipo.
…CLIENTES

   Desarrollan conjuntamente una tarjeta de
    historias que recoge las necesidades del
    cliente.
…CLIENTES

   El equipo de desarrollo intentara
    implementar ese escenario en una entrega
    futura del software.
EJEMPLO DE TARJETA DE HISTORIA

           Descarga e impresión de un articulo
   En primer lugar, selecciones el articulo que desea de una lista
    visualizada. Tiene entonces que decirle al sistema como la pagara – se
    puede hacer a través de una suscripción, una cuenta de empresa o
    mediante una tarjeta de crédito.
   Después de esto, obtiene un formulario de derechos de autor del
    sistema para que lo rellene. Cuando lo haya enviado, se descarga el
    articulo en su computadora
   Elija una impresora y se imprimirá una copia del articulo. Le dice al
    sistema que la impresión se ha realizado correctamente.
DIVISIÓN DE TAREAS

   Las historias del cliente se dividen en tareas
    y se estima el esfuerzo y recursos para su
    implementación.

   El cliente debe establecer la prioridad de las
    historias a implementar.
…DIVISIÓN DE TAREAS

   Si se requieren cambios, se desarrollan
    nuevas tarjetas de historias. El cliente decide
    si estos cambios tienen prioridad sobre las
    nuevas funcionalidades.
ENFOQUE EXTREMO PARA EL DESARROLLO
ITERATIVO

   Refactorización constante del software. Esto
    es, el equipo de programación busca
    posibles mejoras del software y las
    implementa inmediatamente. Por lo tanto, el
    software siempre deber ser fácil de entender
    y cambiar cuando se implementen nuevas
    historias.
PRUEBAS EN XP

 Desarrollo previamente probado
 Desarrollo de pruebas incremental a partir de
  los escenarios
 Participación del usuario en el desarrollo de
  las pruebas y en la validación
 El uso de bancos de pruebas automatizados
CONCLUSIÓN
   La XP es una de las metodologías rápida y eficiente ya que
    el cliente siempre esta presente, y el trabajo en grupos
    permite reducir el número de errores al ejecutar las pruebas
    correspondientes para cada sección de código del proyecto
    en desarrollo.
REFERENCIAS

   Ingeniería del software 7ma edición
    Ian Sommerville
    Pearson Educasion, 2005
    687 pags.
MUCHAS GRACIAS!

Más contenido relacionado

La actualidad más candente

Programación Extrema (XP)
Programación Extrema (XP)Programación Extrema (XP)
Programación Extrema (XP)
Lucas Passalacqua
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
guest123148
 
Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)
Enrique Polo
 
Diapositivas xp
Diapositivas xpDiapositivas xp
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
joaquin_win
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
CrisCobol
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
Edgar Espinoza Silverio
 
Manual 02
Manual 02Manual 02
Manual 02
Ricardo Quintero
 
METODOLOGIAS XP
METODOLOGIAS XPMETODOLOGIAS XP
METODOLOGIAS XP
BiingeSof
 
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
JoseMariaAndujar
 
Manual01
Manual01Manual01
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XP
Jorw Yengle
 
Monografia metodologia xp
Monografia   metodologia xpMonografia   metodologia xp
Monografia metodologia xp
Christian O. Gonzalez Horna
 
Metodologia XP
Metodologia XPMetodologia XP
Xp
XpXp
Programación Xp Nocturno
Programación Xp NocturnoProgramación Xp Nocturno
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
ElvisAR
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
Eliud Cortes
 
Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme Programming
ChileAgil
 
Xtreme Programming
Xtreme ProgrammingXtreme Programming
Xtreme Programming
NoretSarted
 

La actualidad más candente (20)

Programación Extrema (XP)
Programación Extrema (XP)Programación Extrema (XP)
Programación Extrema (XP)
 
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3   Extreme ProgrammingSeminario MetodologíAs áGiles Y Xp, Tema 3   Extreme Programming
Seminario MetodologíAs áGiles Y Xp, Tema 3 Extreme Programming
 
Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)
 
Diapositivas xp
Diapositivas xpDiapositivas xp
Diapositivas xp
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Manual 02
Manual 02Manual 02
Manual 02
 
METODOLOGIAS XP
METODOLOGIAS XPMETODOLOGIAS XP
METODOLOGIAS XP
 
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
 
Manual01
Manual01Manual01
Manual01
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XP
 
Monografia metodologia xp
Monografia   metodologia xpMonografia   metodologia xp
Monografia metodologia xp
 
Metodologia XP
Metodologia XPMetodologia XP
Metodologia XP
 
Xp
XpXp
Xp
 
Programación Xp Nocturno
Programación Xp NocturnoProgramación Xp Nocturno
Programación Xp Nocturno
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme Programming
 
Xtreme Programming
Xtreme ProgrammingXtreme Programming
Xtreme Programming
 

Similar a Programacion Extrema

Unidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareUnidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de software
Alejandro Flores
 
Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil
Universidad Autónoma de Baja California
 
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
La programación extremaLa programación extrema
La programación extrema
ingridleona
 
Xp Metodologia
Xp MetodologiaXp Metodologia
Xp Metodologia
FabianEduardoBorjaAr
 
Metodologia XP
Metodologia XPMetodologia XP
Metodologia XP
SantiagoFelipeTuquer
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
Johita Guerrero
 
Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
dorysvalero
 
Metodologia rad XP
Metodologia rad XPMetodologia rad XP
Metodologia rad XP
Mauricio Paredes
 
Clase 03 XP
Clase 03 XPClase 03 XP
Clase 03 XP
Demián Gutierrez
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
Lis Pater
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
wilson Rodriguez
 
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
 
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
 
Exposicion xp[1]
Exposicion xp[1]Exposicion xp[1]
Exposicion xp[1]
Eagle20
 
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
Jglory22
 
Xp
XpXp
desarrollo agil-2022.pdf
desarrollo agil-2022.pdfdesarrollo agil-2022.pdf
desarrollo agil-2022.pdf
HOSPEDAJEBOLIVIA
 
SEMANA 11.pptx
SEMANA 11.pptxSEMANA 11.pptx
SEMANA 11.pptx
J Martin Luzon
 

Similar a Programacion Extrema (20)

Unidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareUnidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de software
 
Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil
 
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
La programación extremaLa programación extrema
La programación extrema
 
Xp Metodologia
Xp MetodologiaXp Metodologia
Xp Metodologia
 
Metodologia XP
Metodologia XPMetodologia XP
Metodologia XP
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
 
Metodologia rad XP
Metodologia rad XPMetodologia rad XP
Metodologia rad XP
 
Clase 03 XP
Clase 03 XPClase 03 XP
Clase 03 XP
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
 
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
 
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
 
Exposicion xp[1]
Exposicion xp[1]Exposicion xp[1]
Exposicion xp[1]
 
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
 
Xp
XpXp
Xp
 
desarrollo agil-2022.pdf
desarrollo agil-2022.pdfdesarrollo agil-2022.pdf
desarrollo agil-2022.pdf
 
SEMANA 11.pptx
SEMANA 11.pptxSEMANA 11.pptx
SEMANA 11.pptx
 

Último

Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxLA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
pauca1501alvar
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
231458066
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
AdrianaRengifo14
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdktrabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
KukiiSanchez
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
LagsSolucSoporteTecn
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
231485414
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 

Último (20)

Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxLA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdktrabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 

Programacion Extrema

  • 2. ¿QUÉ ES XP? Es una metodología ligera, iterativa incremental, creada para desarrollar software en equipos pequeños y medianos que trabajan en proyectos con requerimientos difusos o cambiantes.
  • 3. REQUERIMIENTOS  Se expresan como escenarios llamados historias de usuario, las cuales se implementan como una serie de tareas.
  • 4. PRACTICAS DE XP  Desarrollo incremental: Entregas del sistema pequeñas y frecuentes.  Participación del cliente: se lleva a cabo a través del compromiso a tiempo completo del cliente con el equipo de desarrollo.
  • 5. …PRACTICAS DE XP  Interés en las personas: programación en parejas, la propiedad colectiva del código del sistema , y un proceso de desarrollo que no implique excesivas jornadas de trabajo.
  • 6. …PRACTICAS DE XP  Mantenimiento de la simplicidad: refactorización constante para mejorar la calidad del código y la utilización de diseños sencillos.  El cambio se lleva a cabo a través de las entregas regulares del sistema, un desarrollo previamente probado y la integración continua.
  • 7. CLIENTES  En XP, los clientes están fuertemente implicados en la especificación y establecimiento de prioridades de los requerimientos.
  • 8. …CLIENTES  Los clientes son parte del equipo de desarrollo y discuten escenarios con otros miembros del equipo.
  • 9. …CLIENTES  Desarrollan conjuntamente una tarjeta de historias que recoge las necesidades del cliente.
  • 10. …CLIENTES  El equipo de desarrollo intentara implementar ese escenario en una entrega futura del software.
  • 11. EJEMPLO DE TARJETA DE HISTORIA  Descarga e impresión de un articulo  En primer lugar, selecciones el articulo que desea de una lista visualizada. Tiene entonces que decirle al sistema como la pagara – se puede hacer a través de una suscripción, una cuenta de empresa o mediante una tarjeta de crédito.  Después de esto, obtiene un formulario de derechos de autor del sistema para que lo rellene. Cuando lo haya enviado, se descarga el articulo en su computadora  Elija una impresora y se imprimirá una copia del articulo. Le dice al sistema que la impresión se ha realizado correctamente.
  • 12. DIVISIÓN DE TAREAS  Las historias del cliente se dividen en tareas y se estima el esfuerzo y recursos para su implementación.  El cliente debe establecer la prioridad de las historias a implementar.
  • 13. …DIVISIÓN DE TAREAS  Si se requieren cambios, se desarrollan nuevas tarjetas de historias. El cliente decide si estos cambios tienen prioridad sobre las nuevas funcionalidades.
  • 14. ENFOQUE EXTREMO PARA EL DESARROLLO ITERATIVO  Refactorización constante del software. Esto es, el equipo de programación busca posibles mejoras del software y las implementa inmediatamente. Por lo tanto, el software siempre deber ser fácil de entender y cambiar cuando se implementen nuevas historias.
  • 15. PRUEBAS EN XP  Desarrollo previamente probado  Desarrollo de pruebas incremental a partir de los escenarios  Participación del usuario en el desarrollo de las pruebas y en la validación  El uso de bancos de pruebas automatizados
  • 16. CONCLUSIÓN  La XP es una de las metodologías rápida y eficiente ya que el cliente siempre esta presente, y el trabajo en grupos permite reducir el número de errores al ejecutar las pruebas correspondientes para cada sección de código del proyecto en desarrollo.
  • 17. REFERENCIAS  Ingeniería del software 7ma edición Ian Sommerville Pearson Educasion, 2005 687 pags.