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
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