“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

Metodologia iterativa

  • 1.
    “AÑO DEL CENTENARIODEL 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
  • 4.
  • 5.
  • 6.
    EL ENFOQUE ITERATIVO MartinFowler 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 MartinFowlr, 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 nospermiten 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ónes 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 delProceso 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 delas 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 queenfrentamos 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 derequerimiento  Riesgos tecnológicos  Riesgos de habilidades  Riesgos políticos. COMPUTACIÓN E INFORMÁTICA - 2011 15
  • 16.