SlideShare uma empresa Scribd logo
1 de 16
“AÑO DEL CENTENARIO DEL MACHU PICCHU PARA EL MUNDO”




               COMPUTACIÓN E INFORMÁTICA - 2011       1
   Es un proceso de desarrollo de software, creado en
     respuesta a las debilidades del modelo tradicional
    de cascada.
   El proceso de desarrollo es logrado a través de una
    serie de iteraciones donde cada una abarca el
    proceso entero para el análisis a través de pruebas.
    Durante cada una de estas iteraciones somos
    capaces de retroalimentar la información de las
    primeras etapas del proyecto.




                COMPUTACIÓN E INFORMÁTICA - 2011           2
METODOLOGÌA ITERATIVO
   Es una repetición de varios ciclos de vida en
    cascada.
   Al final de cada ciclo se entrega una versión
    completa del software mejorada respecto a la
    anterior.
   Los ciclos se repiten hasta obtener un producto
    satisfactorio.
   Los usuarios deben evaluar el producto en cada
    iteración y proponer mejoras.
   Se suele aplicar en desarrollos en los que los
    requisitos no están claros, las primeras versiones
    pueden ser prototipos que se desechan
    posteriormente.
                COMPUTACIÓN E INFORMÁTICA - 2011    3
COMPUTACIÓN E INFORMÁTICA - 2011   4
COMPUTACIÓN E INFORMÁTICA - 2011   5
EL ENFOQUE ITERATIVO
Martin Fowler clasifica las fases de un
 proyecto iterativo como Iniciación,
 Elaboración, Construcción y
 Transición. Cada una de estas fases
 constituye un punto diferente en la
 continuidad del proyecto hasta el final
 del mismo.

             COMPUTACIÓN E INFORMÁTICA - 2011   6
EL ENFOQUE ITERATIVO




      COMPUTACIÓN E INFORMÁTICA - 2011   7
 Según Martin Fowlr, en su libro “ UML
  Distilled“ Dice que Debe utilizar un
  desarrollo iterativo solo en los casos en que
  desee obtener éxito.
 Método en cascada
 Método iterativo

             COMPUTACIÓN E INFORMÁTICA - 2011   8
Las iteraciones nos permiten enfocar un subconjunto del
proyecto completo de tal forma que lo podemos
terminar en detalle. Frecuentemente vamos a descubrir
nuevos problemas y requerimientos durante el proceso
de creación de uno de sus subsistemas. Estos nuevos
descubrimientos pueden ser fácilmente incorporados en
una iteración posterior sin desechar lo que se ha
avanzado hasta entonces.


                COMPUTACIÓN E INFORMÁTICA - 2011      9
 Una iteración es un mini proyecto donde se tiene
  como resultado una versión interna.
 Está compuesto por 5 flujos de trabajos:
  requisitos, análisis, etc.
 Los trabajadores y artefactos pueden trabajar en
  más de un flujo de trabajo.

                COMPUTACIÓN E INFORMÁTICA - 2011   10
 Claves del Proceso Unificado para el
 desarrollo de software:
   El sistema esté dirigido por casos de usos.
   Se centre en una arquitectura.
   Tenga un desarrollo iterativo e
    incremental.
   Desarrollo en pequeños pasos


            COMPUTACIÓN E INFORMÁTICA - 2011      11
   En las primeras iteraciones se realiza:

       Determinación del ámbito del proyecto.

       Eliminación de riesgos críticos.

       Creación de la línea base de arquitectura.


                   COMPUTACIÓN E INFORMÁTICA - 2011   12
Cada una de las cuatro fases termina con un
 hito principal.
Objetivos de cada fase: Ya están en punto de
 terminar
Al final de cada iteración se producen
 artefactos como resultado
Hitos principales
Hitos secundarios
             COMPUTACIÓN E INFORMÁTICA - 2011   13
Los riesgos que enfrentamos en el desarrollo del
 proyecto los podemos dividir en cuatro categorías.
 Estas categorías son: riesgos de requerimiento,
 riesgos tecnológicos, riesgos de habilidades y
 riesgos políticos. Cualquier proyecto con un
 alcance relativo tendrá algunos riesgos asociados
 con cada una de estas características. Ignorar o
 negar la presencia de estos riesgos significaría
 matar el proyecto.
               COMPUTACIÓN E INFORMÁTICA - 2011       14
 Riesgos de requerimiento
 Riesgos tecnológicos
 Riesgos de habilidades
 Riesgos políticos.



         COMPUTACIÓN E INFORMÁTICA - 2011   15
16
COMPUTACIÓN E INFORMÁTICA - 2011

Mais conteúdo relacionado

Mais procurados

Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)Erik Emanuel Amador Saldaña
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodosivansierra20
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencialjenmer
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascadaaics-1986-13-saraguro
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salidaDavid Martinez
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommervilleMatias Gonzalo Acosta
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De RationalJulio Pari
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesosjulio izaguirre
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupXochitl Saucedo Muñoz
 

Mais procurados (20)

Mitos de-software.
Mitos de-software.Mitos de-software.
Mitos de-software.
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodos
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencial
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Algoritmo SJF
Algoritmo SJFAlgoritmo SJF
Algoritmo SJF
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 

Destaque

Metodos iterativos
Metodos iterativosMetodos iterativos
Metodos iterativosDiego Rivero
 
Estrategias de aplicaciones para las pruebas de integración
Estrategias  de aplicaciones para las pruebas de integraciónEstrategias  de aplicaciones para las pruebas de integración
Estrategias de aplicaciones para las pruebas de integraciónPablo Navarrete
 
Cuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoCuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoFreddySantiago32
 
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...carlblakc
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILESmikyWatt
 
Oracle Implementation Project Template
Oracle Implementation Project TemplateOracle Implementation Project Template
Oracle Implementation Project Templateacribe
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativokalencl
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionAbner Gerardo
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipoyanezcabrera
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de softwareMarta Silvia Tabares
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incrementalnoriver
 

Destaque (17)

Metodos iterativos
Metodos iterativosMetodos iterativos
Metodos iterativos
 
Estrategias de aplicaciones para las pruebas de integración
Estrategias  de aplicaciones para las pruebas de integraciónEstrategias  de aplicaciones para las pruebas de integración
Estrategias de aplicaciones para las pruebas de integración
 
Cuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoCuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientado
 
EJERCICIOS LEP CON FALTANTE
EJERCICIOS LEP CON FALTANTEEJERCICIOS LEP CON FALTANTE
EJERCICIOS LEP CON FALTANTE
 
Metodologia merinde y rup
Metodologia merinde y rupMetodologia merinde y rup
Metodologia merinde y rup
 
Métrica v3 y RUP
Métrica v3 y RUPMétrica v3 y RUP
Métrica v3 y RUP
 
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Oracle Implementation Project Template
Oracle Implementation Project TemplateOracle Implementation Project Template
Oracle Implementation Project Template
 
EJERCICIOS EOQ CON FALTANTE
EJERCICIOS EOQ CON FALTANTEEJERCICIOS EOQ CON FALTANTE
EJERCICIOS EOQ CON FALTANTE
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 

Semelhante a Metodologia iterativa (20)

Tarea(1)
Tarea(1)Tarea(1)
Tarea(1)
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Clase 2- RUP.pptx
Clase 2- RUP.pptxClase 2- RUP.pptx
Clase 2- RUP.pptx
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Diapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgosDiapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgos
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
metodologias cascada vs v
metodologias cascada vs vmetodologias cascada vs v
metodologias cascada vs v
 
Tiposdeciclosdevida 110822211401-phpapp01
Tiposdeciclosdevida 110822211401-phpapp01Tiposdeciclosdevida 110822211401-phpapp01
Tiposdeciclosdevida 110822211401-phpapp01
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
Is
IsIs
Is
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 

Metodologia iterativa

  • 1. “AÑO DEL CENTENARIO DEL MACHU PICCHU PARA EL MUNDO” COMPUTACIÓN E INFORMÁTICA - 2011 1
  • 2. Es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada.  El proceso de desarrollo es logrado a través de una serie de iteraciones donde cada una abarca el proceso entero para el análisis a través de pruebas. Durante cada una de estas iteraciones somos capaces de retroalimentar la información de las primeras etapas del proyecto. COMPUTACIÓN E INFORMÁTICA - 2011 2
  • 3. METODOLOGÌA ITERATIVO  Es una repetición de varios ciclos de vida en cascada.  Al final de cada ciclo se entrega una versión completa del software mejorada respecto a la anterior.  Los ciclos se repiten hasta obtener un producto satisfactorio.  Los usuarios deben evaluar el producto en cada iteración y proponer mejoras.  Se suele aplicar en desarrollos en los que los requisitos no están claros, las primeras versiones pueden ser prototipos que se desechan posteriormente. COMPUTACIÓN E INFORMÁTICA - 2011 3
  • 6. EL ENFOQUE ITERATIVO Martin Fowler clasifica las fases de un proyecto iterativo como Iniciación, Elaboración, Construcción y Transición. Cada una de estas fases constituye un punto diferente en la continuidad del proyecto hasta el final del mismo. COMPUTACIÓN E INFORMÁTICA - 2011 6
  • 7. EL ENFOQUE ITERATIVO COMPUTACIÓN E INFORMÁTICA - 2011 7
  • 8.  Según Martin Fowlr, en su libro “ UML Distilled“ Dice que Debe utilizar un desarrollo iterativo solo en los casos en que desee obtener éxito.  Método en cascada  Método iterativo COMPUTACIÓN E INFORMÁTICA - 2011 8
  • 9. Las iteraciones nos permiten enfocar un subconjunto del proyecto completo de tal forma que lo podemos terminar en detalle. Frecuentemente vamos a descubrir nuevos problemas y requerimientos durante el proceso de creación de uno de sus subsistemas. Estos nuevos descubrimientos pueden ser fácilmente incorporados en una iteración posterior sin desechar lo que se ha avanzado hasta entonces. COMPUTACIÓN E INFORMÁTICA - 2011 9
  • 10.  Una iteración es un mini proyecto donde se tiene como resultado una versión interna.  Está compuesto por 5 flujos de trabajos: requisitos, análisis, etc.  Los trabajadores y artefactos pueden trabajar en más de un flujo de trabajo. COMPUTACIÓN E INFORMÁTICA - 2011 10
  • 11.  Claves del Proceso Unificado para el desarrollo de software:  El sistema esté dirigido por casos de usos.  Se centre en una arquitectura.  Tenga un desarrollo iterativo e incremental.  Desarrollo en pequeños pasos COMPUTACIÓN E INFORMÁTICA - 2011 11
  • 12. En las primeras iteraciones se realiza:  Determinación del ámbito del proyecto.  Eliminación de riesgos críticos.  Creación de la línea base de arquitectura. COMPUTACIÓN E INFORMÁTICA - 2011 12
  • 13. Cada una de las cuatro fases termina con un hito principal. Objetivos de cada fase: Ya están en punto de terminar Al final de cada iteración se producen artefactos como resultado Hitos principales Hitos secundarios COMPUTACIÓN E INFORMÁTICA - 2011 13
  • 14. Los riesgos que enfrentamos en el desarrollo del proyecto los podemos dividir en cuatro categorías. Estas categorías son: riesgos de requerimiento, riesgos tecnológicos, riesgos de habilidades y riesgos políticos. Cualquier proyecto con un alcance relativo tendrá algunos riesgos asociados con cada una de estas características. Ignorar o negar la presencia de estos riesgos significaría matar el proyecto. COMPUTACIÓN E INFORMÁTICA - 2011 14
  • 15.  Riesgos de requerimiento  Riesgos tecnológicos  Riesgos de habilidades  Riesgos políticos. COMPUTACIÓN E INFORMÁTICA - 2011 15