SlideShare una empresa de Scribd logo
1 de 10
Metodología Ágil de
Programación Extrema
Rafael Hernández Ruiz
Miguel ángel González Lorenzana 6IM8
Programación Extrema
La programación extrema, o Extreme Programming (XP), es una metodología de desarrollo ágil, una de
las más exitosas en tiempo reciente. Su autor principal es Kent Beck, quien eligió algunas
características de otras metodologías y las relacionó de forma que cada una complementara a la otra.
Así, la XP se puede definir como un conjunto de pasos de diversas metodologías, acopladas de manera
que sean pasos flexibles a seguir utilizadas con el uso común, para realizar un desarrollo más
agradable y sencillo. Esta metodología tiene como base la simplicidad y como objetivo principal la
satisfacción del cliente.
Valores fundamentales
 Comunicación
Es muy importante que haya una comunicación constante con el cliente y dentro de todo el equipo de
trabajo, de esto dependerá que el desarrollo se lleve a cabo de una manera sencilla, entendible y que se
entregue al cliente lo que necesita.
 Simplicidad
En la XP se refiere que ante todo y sin importar qué funcionalidad requiera el usuario en su sistema, éste
debe ser fácil. El diseño debe ser sencillo y amigable al usuario, el código debe ser simple y entendible,
programando sólo lo necesario y lo que se utilizará.
 Retroalimentación
Es la comunicación constante entre el desarrollador y el usuario.
 Coraje
Se refiere a la valentía que se debe tener al modificar o eliminar el código que se realizó con tanto
esfuerzo; el desarrollador debe saber cuando el código que desarrolló no es útil en el sistema y, por lo
mismo, debe ser eliminado. También se refiere a tener la persistencia para resolver los errores en la
programación.
Principios de la programación Extrema
 realimentación veloz
 modificaciones incrementales
 trabajo de calidad
 asunción de simplicidad
Practicas de la programación Extrema
 El principio de pruebas
 Proceso de planificación
 El cliente en el lugar
 Programación en parejas
 Integración continua
 Refactorización
 Entregas pequeñas
 Diseño simple
 Metáfora
 Propiedad colectiva del código
 Estándar de codificación
 La semana de 40 horas
Herramientas de la XP
 Historias de usuarios
Son tarjetas físicas en las cuales se anota una descripción de una funcionalidad del sistema, en una
oración, se le da un número y un título para ser identificada.
 Casos de prueba de aceptación
Son tarjetas que se elaboran para realizar las pruebas de cada historia de usuario.
 Tarea de ingeniería
Son tarjetas que se elaboran para ayudar y simplificar la programación de una historia de usuario.
 Tarjetas CRC
Describen las clases utilizadas en la programación de una historia.
Fases del proceso de desarrollo de la
Programación Extrema
 Fase de Exploración.
En esta fase los usuarios escriben las tarjetas de historia que ellos quieren que sean incluidas en la
primera versión. Cada una de las tarjetas de historia describe una funcionalidad que será añadida al
programa.
 Fase de planificación.
En esta fase se establece la prioridad de las diferentes historias y se acuerda el contenido de la primera
entrega del proyecto.
 Fase de iteraciones.
Esta fase incluye la realización de diferentes fases antes de liberar la primera versión del producto.
 Fase de producción.
En esta fase se llevan a cabo se llevan a cabo un conjunto de pruebas extras, de rendimiento y
funcionamiento que son necesarias antes de poder entregar el producto al cliente
 Fase de mantenimiento.
Una vez se ha liberada la primera versión a los usuarios, el proyecto se debe mantener en el entorno
de producción siempre y cuando aún hayan iteraciones en fase de producción.
 Fase de cierre del proyecto.
Es la fase en que los clientes ya no tienen más historias que deban ser implementadas. La
documentación del proyecto se realiza en esta fase, ya que ni la arquitectura, ni el diseño, ni el código
sufrirán cambio alguno.

Más contenido relacionado

La actualidad más candente

331161221 santaella u2-estandaresenedisenodealgoritmos
331161221 santaella u2-estandaresenedisenodealgoritmos331161221 santaella u2-estandaresenedisenodealgoritmos
331161221 santaella u2-estandaresenedisenodealgoritmosSol Hernández
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win winkhinkhe
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencialtoryneutral
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo Seba Briones
 
M. Sw. Modelo de procesos del software
M. Sw. Modelo de procesos del softwareM. Sw. Modelo de procesos del software
M. Sw. Modelo de procesos del softwarematias0tari
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.templarioo
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwaremireya2022
 
La programación extrema
La programación extremaLa programación extrema
La programación extremaingridleona
 
Métodos y Modelos de Proyectos
Métodos y Modelos de ProyectosMétodos y Modelos de Proyectos
Métodos y Modelos de Proyectoseivanqs
 
METODOLOGIAS XP
METODOLOGIAS XPMETODOLOGIAS XP
METODOLOGIAS XPBiingeSof
 
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
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremarianela0393
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)Marco Antonio Perez Montero
 

La actualidad más candente (20)

Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
331161221 santaella u2-estandaresenedisenodealgoritmos
331161221 santaella u2-estandaresenedisenodealgoritmos331161221 santaella u2-estandaresenedisenodealgoritmos
331161221 santaella u2-estandaresenedisenodealgoritmos
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Modelos Prescriptivos de Proceso
Modelos Prescriptivos de ProcesoModelos Prescriptivos de Proceso
Modelos Prescriptivos de Proceso
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencial
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo
 
Metodologia Xp
Metodologia XpMetodologia Xp
Metodologia Xp
 
M. Sw. Modelo de procesos del software
M. Sw. Modelo de procesos del softwareM. Sw. Modelo de procesos del software
M. Sw. Modelo de procesos del software
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.
 
1057571401
10575714011057571401
1057571401
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
La programación extrema
La programación extremaLa programación extrema
La programación extrema
 
Métodos y Modelos de Proyectos
Métodos y Modelos de ProyectosMétodos y Modelos de Proyectos
Métodos y Modelos de Proyectos
 
METODOLOGIAS XP
METODOLOGIAS XPMETODOLOGIAS XP
METODOLOGIAS XP
 
Pst metodologia xp
Pst metodologia xpPst metodologia xp
Pst metodologia xp
 
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
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
 

Destacado

Mr. V. Profile new2
Mr. V. Profile new2Mr. V. Profile new2
Mr. V. Profile new2Rich Healey
 
Analisisobraliteraria
AnalisisobraliterariaAnalisisobraliteraria
Analisisobraliterariapepito pepito
 
MAR ACS MARKETING PLAN 2
MAR ACS MARKETING PLAN 2MAR ACS MARKETING PLAN 2
MAR ACS MARKETING PLAN 2Rich Healey
 
ENG250 THE FINAL PROPOSAL
ENG250 THE FINAL PROPOSALENG250 THE FINAL PROPOSAL
ENG250 THE FINAL PROPOSALRich Healey
 
MAR ACS MARKETING PLAN 2
MAR ACS MARKETING PLAN 2MAR ACS MARKETING PLAN 2
MAR ACS MARKETING PLAN 2Rich Healey
 
Reporte de las partes que integran un teclado y sus componentes.
Reporte de las partes que integran un teclado y sus componentes.Reporte de las partes que integran un teclado y sus componentes.
Reporte de las partes que integran un teclado y sus componentes.jonathanxy1
 
Esquema del teclado y sus componentes.
Esquema del teclado y sus componentes.Esquema del teclado y sus componentes.
Esquema del teclado y sus componentes.jonathanxy1
 
Reporte de los componentes y/o partes que integran el mouse.
Reporte de los componentes y/o partes que integran el mouse.Reporte de los componentes y/o partes que integran el mouse.
Reporte de los componentes y/o partes que integran el mouse.jonathanxy1
 
Cours 2 - CELSA Droit Dauteur (.ppt)
Cours 2  - CELSA Droit Dauteur (.ppt)Cours 2  - CELSA Droit Dauteur (.ppt)
Cours 2 - CELSA Droit Dauteur (.ppt)gchampeau
 
Le Web 2.0 et le développement durable et la géomatique
Le Web 2.0 et le développement durable et la géomatiqueLe Web 2.0 et le développement durable et la géomatique
Le Web 2.0 et le développement durable et la géomatiqueBALIZ
 

Destacado (13)

RESUME_3
RESUME_3RESUME_3
RESUME_3
 
Mr. V. Profile new2
Mr. V. Profile new2Mr. V. Profile new2
Mr. V. Profile new2
 
Analisisobraliteraria
AnalisisobraliterariaAnalisisobraliteraria
Analisisobraliteraria
 
MAR ACS MARKETING PLAN 2
MAR ACS MARKETING PLAN 2MAR ACS MARKETING PLAN 2
MAR ACS MARKETING PLAN 2
 
ENG250 THE FINAL PROPOSAL
ENG250 THE FINAL PROPOSALENG250 THE FINAL PROPOSAL
ENG250 THE FINAL PROPOSAL
 
MAR ACS MARKETING PLAN 2
MAR ACS MARKETING PLAN 2MAR ACS MARKETING PLAN 2
MAR ACS MARKETING PLAN 2
 
Cyberbullying.com
Cyberbullying.comCyberbullying.com
Cyberbullying.com
 
Resume
ResumeResume
Resume
 
Reporte de las partes que integran un teclado y sus componentes.
Reporte de las partes que integran un teclado y sus componentes.Reporte de las partes que integran un teclado y sus componentes.
Reporte de las partes que integran un teclado y sus componentes.
 
Esquema del teclado y sus componentes.
Esquema del teclado y sus componentes.Esquema del teclado y sus componentes.
Esquema del teclado y sus componentes.
 
Reporte de los componentes y/o partes que integran el mouse.
Reporte de los componentes y/o partes que integran el mouse.Reporte de los componentes y/o partes que integran el mouse.
Reporte de los componentes y/o partes que integran el mouse.
 
Cours 2 - CELSA Droit Dauteur (.ppt)
Cours 2  - CELSA Droit Dauteur (.ppt)Cours 2  - CELSA Droit Dauteur (.ppt)
Cours 2 - CELSA Droit Dauteur (.ppt)
 
Le Web 2.0 et le développement durable et la géomatique
Le Web 2.0 et le développement durable et la géomatiqueLe Web 2.0 et le développement durable et la géomatique
Le Web 2.0 et le développement durable et la géomatique
 

Similar a Metodología ágil de 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
 
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 [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]Agustín
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp0202278446
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
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
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Bruno
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-FasesBelghy Chisag
 
Programación extrema
Programación extremaProgramación extrema
Programación extremaFelix Hdez
 
Programación extrema xp
Programación extrema xpProgramación extrema xp
Programación extrema xpJose Luis Dorao
 

Similar a Metodología ágil de programación extrema (20)

Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
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 [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
Monografia de xp
Monografia de xpMonografia de xp
Monografia de xp
 
Xp
XpXp
Xp
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
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
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Diapositivas xp
Diapositivas xpDiapositivas xp
Diapositivas xp
 
Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02
 
Xp Metodologia
Xp MetodologiaXp Metodologia
Xp Metodologia
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Programación extrema xp
Programación extrema xpProgramación extrema xp
Programación extrema xp
 
Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil Programación Extrema - Metodología Ágil
Programación Extrema - Metodología Ágil
 

Último

Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 

Último (20)

Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 

Metodología ágil de programación extrema

  • 1. Metodología Ágil de Programación Extrema Rafael Hernández Ruiz Miguel ángel González Lorenzana 6IM8
  • 2. Programación Extrema La programación extrema, o Extreme Programming (XP), es una metodología de desarrollo ágil, una de las más exitosas en tiempo reciente. Su autor principal es Kent Beck, quien eligió algunas características de otras metodologías y las relacionó de forma que cada una complementara a la otra. Así, la XP se puede definir como un conjunto de pasos de diversas metodologías, acopladas de manera que sean pasos flexibles a seguir utilizadas con el uso común, para realizar un desarrollo más agradable y sencillo. Esta metodología tiene como base la simplicidad y como objetivo principal la satisfacción del cliente.
  • 3. Valores fundamentales  Comunicación Es muy importante que haya una comunicación constante con el cliente y dentro de todo el equipo de trabajo, de esto dependerá que el desarrollo se lleve a cabo de una manera sencilla, entendible y que se entregue al cliente lo que necesita.  Simplicidad En la XP se refiere que ante todo y sin importar qué funcionalidad requiera el usuario en su sistema, éste debe ser fácil. El diseño debe ser sencillo y amigable al usuario, el código debe ser simple y entendible, programando sólo lo necesario y lo que se utilizará.  Retroalimentación Es la comunicación constante entre el desarrollador y el usuario.  Coraje Se refiere a la valentía que se debe tener al modificar o eliminar el código que se realizó con tanto esfuerzo; el desarrollador debe saber cuando el código que desarrolló no es útil en el sistema y, por lo mismo, debe ser eliminado. También se refiere a tener la persistencia para resolver los errores en la programación.
  • 4. Principios de la programación Extrema  realimentación veloz  modificaciones incrementales  trabajo de calidad  asunción de simplicidad
  • 5. Practicas de la programación Extrema  El principio de pruebas  Proceso de planificación  El cliente en el lugar  Programación en parejas  Integración continua  Refactorización  Entregas pequeñas  Diseño simple  Metáfora  Propiedad colectiva del código  Estándar de codificación  La semana de 40 horas
  • 6. Herramientas de la XP  Historias de usuarios Son tarjetas físicas en las cuales se anota una descripción de una funcionalidad del sistema, en una oración, se le da un número y un título para ser identificada.  Casos de prueba de aceptación Son tarjetas que se elaboran para realizar las pruebas de cada historia de usuario.  Tarea de ingeniería Son tarjetas que se elaboran para ayudar y simplificar la programación de una historia de usuario.  Tarjetas CRC Describen las clases utilizadas en la programación de una historia.
  • 7.
  • 8. Fases del proceso de desarrollo de la Programación Extrema  Fase de Exploración. En esta fase los usuarios escriben las tarjetas de historia que ellos quieren que sean incluidas en la primera versión. Cada una de las tarjetas de historia describe una funcionalidad que será añadida al programa.  Fase de planificación. En esta fase se establece la prioridad de las diferentes historias y se acuerda el contenido de la primera entrega del proyecto.
  • 9.  Fase de iteraciones. Esta fase incluye la realización de diferentes fases antes de liberar la primera versión del producto.  Fase de producción. En esta fase se llevan a cabo se llevan a cabo un conjunto de pruebas extras, de rendimiento y funcionamiento que son necesarias antes de poder entregar el producto al cliente
  • 10.  Fase de mantenimiento. Una vez se ha liberada la primera versión a los usuarios, el proyecto se debe mantener en el entorno de producción siempre y cuando aún hayan iteraciones en fase de producción.  Fase de cierre del proyecto. Es la fase en que los clientes ya no tienen más historias que deban ser implementadas. La documentación del proyecto se realiza en esta fase, ya que ni la arquitectura, ni el diseño, ni el código sufrirán cambio alguno.