SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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)
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 

Kürzlich hochgeladen (20)

PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 

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.