METODOLOGIA AGIL XP LIC. ROXANA LAUREL R.. INTRODUCCION  Proceso : conjunto de actividades ordenadas para lograr una serie de objetivos  Proceso Pesado.

Slides:



Advertisements
Presentaciones similares
METODOLOGIAS AGILES DE CONSTRUCCION DE SOFWARE
Advertisements

Extreme Programming (XP)
Una explicación de la programación extrema XP
Programación Extrema Metodología XP Brigida Carvajal.
Template Developed by Jose A. Fortin Extreme Programming Intro.
EXtreme Programming.
Extreme Programming Diego Rincón Sebastian Miranda.
PROGRAMACIÓN EXTREMA (eXtreme Programing)
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Extreme Programming (XP) Grupo 03. Extreme Programming - Agenda Introducción Proceso y Fases Roles Prácticas Conclusiones.
EXtreme Programming 1 Integrantes Freddy Santiago Yucra Gomez Moisés Julián Ccopa Chipayo Reyna Karina Valdivia Chavez.
Metodologías de Desarrollo Ágil
METODOLOGIA AGIL ASD (DESARROLLO DE SOFTWARE ADAPTABLE) ESTUDIANTE: MARITZA HUARACHI MATERIA: INGENIERIA DE SOFTWARE DOCENTE: Lic. ERVIN FLORES JULIO-2009.
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
RUP Vs. XP Sandra Lorena Anaya. Introducción ● Calidad del SW ● Transparencia y control sobre el proceso ● Producir lo esperado en el tiempo esperado.
Construyendo soluciones Web con SIU-Toba Juan Bordón Sebastián Marconi
Integrantes:  Laqui Vilca, Jhower  Mallco Ceferino, Nerio  Mamani Larico, Guido.
Marlon Martínez Sernaque CIP Importancia del Uso de Metodologías en el Desarrollo de Software.
ALCIBIADES VALLEJO BERRIO 2.1 INTRODUCCION 2- Requerimientos  Una de las fases más importantes en el proceso de construcción de software es la de adquisición,
TDD ( Test Driven Development ) JULIAN ANDRES GUTIERREZ GIL JORGE ISLEN LOPEZ GONZALEZ JAIME ENRIQUE RUIZ GARCIA 1.
Sistemas de Información Capítulo 2. Sistemas de información.
Programación Extrema (XP) Alan Quirino Eder Ramírez Edgar García Alberto Borrell Raúl Bribiesca
Ingeniería de Software: Metodologías
METODOLOGIAS DE DESARROLLO DE SOFTWARE
Gestión de Proyectos Ágiles
Ingeniería de Software
Metodología de Sistemas Unidad IV: MÉTODOS ÁGILES
CICLO DE VIDA DEL SOFTWARE
Programación orientada a objetos
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
Tema 3. Lenguaje unificado de modelado UML
CICLO DE VIDA DEL SOFTWARE
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Metodología Merise Universidad Nororiental Privada
Metodología de la programación
Ingeniería del Software
GRUPO ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION SENA EXPOSICION MEMORIA RAM INTEGRANTES STEVEN PALOMA ALEJANDRO BERNAL TATIANA RODRÍGUEZ.
Ciclo de vida del Software
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
METODOLOGIAS AGILES METODOLOGIA XP. ¿METODOLOGIAS AGILES? Surgeantelanecesidad a una la deofrecer alternativa metodologías tradicionales, caracterizados.
Sistemas de Información Capítulo 2. Sistemas de información.
Planeamiento: un plan incremental para que la ingeniería web produzca resultados. La ingeniería web es un área que abarca procesos, técnicas y modelos.
MÉTODO ÁGIL SCRUM APLICADO A LA IMPLANTACIÓN DE UN SISTEMA INFORMÁTICO PARA EL PROCESO DE RECOLECCIÓN MASIVA DE INFORMACIÓN CON TECNOLOGÍA MÓVIL.
Sistemas de Información Capítulo 2. Sistemas de información.
CICLO DE VIDA DE SOFTWARE
PRESENTADO POR: JUAN DAVID GODOY ING. ELECTRÓNICA II
Reunión Coordinadores SIRH MAYO 2008 Grupo Desarrollo

Sistemas de Información Capítulo 2. Sistemas de información.
Sistemas de Información Capítulo 2. Sistemas de información.
Metodología de Desarrollo de Sistemas II Ingeniería de Software  DEFINICIÓN La ingeniería del software es el establecimiento y uso de principios de.
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos” Trabajo de título presentado.
METODOLOGÍAS ÁGILES Por metodologías ágiles entendemos a aquellas metodologías de gestión que permiten adaptar la forma de trabajo al contexto y naturaleza.
FUNDAMENTOS DE PROGRAMACIÓN (IS ) SESIÓN 1 CONCEPTOS BASICOS SOBRE PROGRAMACIÓN.
Essential Unified Process
1 Introducción al proceso unificado de desarrollo de software.
ASIGNATURA: REINGENIERÍA DEL SOFTWARE CUATRIMESTRE: I DOCENTE: ING. IRENE MARTÍNEZ MEJÍA CORREO: Managua, 26 de Enero 2019
1 SISTEMAS II CICLO DE VIDA. 2 Sistemas II. CICLO DE VIDA DE Los Sistemas de Información “ Es un proceso por el cual los analistas de sistemas, los ingenieros.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Ingeniería de Software: Metodologías
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos” Trabajo de título presentado.
GESTIÓN DE PROYECTOS La gestión de proyectos está conformada por todas aquellas acciones que debes realizar para cumplir con una objetivo definido dentro.
MODELO EN CASCADA Integrantes: Felipe Alemán Lester Blandón.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Sistemas de Información. 2 Capítulo 2. Sistemas de información y métodos de desarrollo. Estructura 1. ¿Qué es un sistema de información? 1.1. Concepto.
Conjunto de programas contenidos en un núcleo o kernel que efectúan la gestión de los procesos básicos de un Sistema informático, y permite la normal.
LOS 8 PRINCIPIOS DE LA CALIDAD. * Tenemos que saber los requisitos que tiene el cliente * Contacto continuo con el cliente * Satisfacer sus requerimientos.
METODOLOGÍ A SCRUM Ing. Carlos diaz gantu Concepto Metodología de desarrollo ágil utilizada en el desarrollo diferentes productos, entre ellos, el desarrollo.
Características metodologías para la planeación de proyectos
INGENIERIA DE SOFTWARE I Ing. Verónica Defaz. MSc.
Transcripción de la presentación:

METODOLOGIA AGIL XP LIC. ROXANA LAUREL R.

INTRODUCCION  Proceso : conjunto de actividades ordenadas para lograr una serie de objetivos  Proceso Pesado : * fuerte dependencia de planificaciones * se establecen actividades * se establecen artefactos * se establecen herramientas y notaciones * ESTAMOS MUY CONTROLADOS

XP ES UNA METODOLOGIA AGIL «Todo en el software cambia. Los requisitos cambian. El diseño cambia. El negocio cambia. La tecnología cambia. El equipo cambia. Los miembros del equipo cambian. El problema no es el cambio en sí mismo, puesto que sabemos que el cambio va a suceder; el problema es la incapacidad de adaptarnos a dicho cambio cuando éste tiene lugar.» Desarrollado por Kent Beck

PROGRAMACION EXTREMA XP (Extreme Programming) ¿En qué consiste XP? La Programación Extrema es una metodología ligera de desarrollo de software que se basa en la simplicidad, la comunicación y la realimentación o reutilización del código desarrollado

CARACTERISTICAS

DIFERENCIAS ENTRE METODOLOGIAS AGILES Y NO AGILES

VALORES QUE INSPIRAN XP

SIMPLICIDAD:  La simplicidad consiste en desarrollar sólo el sistema que realmente se necesita. Implica resolver en cada momento sólo las necesidades actuales.  Con este principio de simplicidad, junto con la comunicación y el feedback resulta más fácil conocer las necesidades reales Los costes y la complejidad de predecir el futuro son muy elevados, y la mejor forma de acertar es esperar al futuro.

VALORES QUE INSPIRAN XP FEEDBACK: Una metodología basada en el desarrollo incremental iterativo de pequeñas partes, con entregas y pruebas frecuentes y continuas, proporciona un flujo de retro- información valioso para detectar los problemas o desviaciones.  De esta forma fallos se localizan muy pronto.  La planificación no puede evitar algunos errores, que sólo se evidencian al desarrollar el sistema.  La retro-información es la herramienta que permite reajustar la agenda y los planes.

VALORES QUE INSPIRAN XP CORAJE:  Disciplina en la aplicación de XP.  Parar cuando se está cansado.  Permitir que el usuario tome las decisiones de negocio.  Permitir que el desarrollador tome las decisiones técnicas.  Descartar código si es necesario.  Introducir cambios cuando las cosas no funcionan  Implica saber tomar decisiones difíciles.  Reparar un error cuando se detecta  Mejorar el código siempre que tras el feedback y las sucesivas iteraciones se manifieste susceptible de mejora  Tratar rápidamente con el cliente los desajustes de agendas para decidir qué partes y cuándo se van a entregar

VALORES QUE INSPIRAN XP CORAJE: XP pone en comunicación directa y continua a clientes y desarrolladores. El cliente se integra en el equipo para establecer prioridades y resolver dudas. De esta forma ve el avance día a día, y es posible ajustar la agenda y las funcionalidades de forma consecuente

PROCESO Y FASES