Está en la página 1de 11

Juvenal David Crcamo Josu Elas Briceo Ortiz Roberto ngel Santos Snchez

Introduccin
Desarrollo Iterativo
Esta idea es la base de varios mtodos de desarrollo de software como RUP (Rational Unified Proecess). Este modelo de ciclo de vida es el que ms de moda se encuentra ya que es utilizado en diferentes metodologas relacionadas con la programacin extrema y con estrategias giles de desarrollo de software.

Iterativo

Cada vez re-visitamos las etapas del modelo, cuando rehacemos, refinamos y extendemos lo hecho.

Incremental

Regularmente integramos los avances para generar una versin con sentido para el cliente.

Software se desarrolle por incrementos en el que cada iteracin (incluida la primera) obtiene una versin funcional del producto, de esta forma el sistema se desarrolla poco a poco y obtiene un feedback continuo por parte del usuario.

En este modelo, en cada incremento se realizan las diferentes etapas de desarrollo del software, empezando por el anlisis y terminando con la implantacin y aceptacin del sistema.

Gestionar las expectativas del cliente (requisitos desarrollados, velocidad de desarrollo, calidad) El cliente no sabe exactamente qu es lo que necesita, lo va sabiendo conforme va viendo cuales son los resultados del proyecto. El cliente necesita hacer cambios a corto plazo (nuevos requisitos o a cambios en los ya realizados) ya sea por:
I. II. Cambios en las condiciones del mercado La reaccin y aceptacin del mercado

Permite mitigar desde el inicio los riesgos del proyecto.

Permite gestionar la complejidad del proyecto.


Permite conocer el progreso real del proyecto desde las primeras iteraciones y extrapolar si su finalizacin es viable en la fecha prevista.

OpenUP es un mtodo y un proceso de desarrollo de software propuesto por un conjunto de empresas de tecnologa, quienes lo donaron en el ao 2007 a la Fundacin Eclipse. La fundacin lo ha publicado bajo una licencia libre y lo mantiene como mtodo de ejemplo dentro del proyecto Eclipse Process Framework.

Es un Proceso Unificado Abierto que aplica enfoques iterativos e incrementales dentro de un ciclo de vida estructurado. De OpenUP abraza una filosofa pragmtica y gil que se centra en la naturaleza colaborativa de desarrollo de software. Se trata de una herramienta agnstica en el cual esta basado en casos de uso, la gestin del riesgo, y una arquitectura centrada a impulsar el desarrollo.

Principios del OpenUp


Colaborar para sincronizar intereses y compartir conocimiento. Promueve prcticas que impulsan un ambiente de equipo saludable, facilitan la colaboracin y desarrollan un conocimiento compartido del proyecto.

Equilibrar las prioridades para maximizar el beneficio obtenido por los interesados en el proyecto. Es decir se realizan prcticas que permiten a los participantes de los proyectos desarrollar una solucin que maximice los beneficios obtenidos por los participantes y que cumple con los requisitos y restricciones del proyecto.
Centrarse en la arquitectura de forma temprana para minimizar el riesgo y organizar el desarrollo. Desarrollo evolutivo para obtener retroalimentacin y mejoramiento continuo. Es decir, permiten a los equipos de desarrollo obtener retroalimentacin temprana y continua de los participantes del proyecto, permitiendo demostrarles incrementos progresivos en la funcionalidad.

Componentes
Est organizado en dos dimensiones diferentes pero interrelacionadas: el mtodo y el proceso. El contenido del mtodo es donde los elementos del mtodo (roles, tareas, artefactos y lineamientos) son definidos, sin tener en cuenta como son utilizados en el ciclo de vida del proyecto. El proceso es donde los elementos del mtodo son aplicados de forma ordenada en el tiempo. Muchos ciclos de vida para diferentes proyectos pueden ser creados a partir del mismo conjunto de elementos del mtodo.

Fase de inicio Fase de elaboracin Fase de construccin Fase de transicin

Figura 1. Las tres Capas del OpenUp

También podría gustarte