Desarrollo Iterativo y El Proceso Unificado
Desarrollo Iterativo y El Proceso Unificado
Desarrollo Iterativo y El Proceso Unificado
2 INTRODUCCIN
Un proceso de desarrollo de software describe un enfoque para la construccin, desarrollo y mantenimiento del software. El proceso unificado (UP) es un proceso de desarrollo de software para la construccin de sistemas orientados a objetos. En particular, se ha adoptado el RUP (Rational Unified Process).
Adaptando los cambios: retroalimentacin y adaptacin El UP llega a un equilibrio entre: o La necesidad de llegar a un acuerdo y estabilizar un conjunto de requisitos. o La realidad de los requisitos cambiantes, cuando el personal involucrado clarifica su visin o cambia el mercado. Cada iteracin conlleva la eleccin de un pequeo conjunto de requisitos y rpidamente, disear, implementar y probar. Tener retroalimentacin en una etapa temprana vale su peso en oro, ms que las especulaciones sobre los requisitos y diseos correctos. La retroalimentacin, a partir de la construccin y prueba realista de algo, aporta un conocimiento prctico y crucial, y una oportunidad de modificar o adaptar la comprensin de los requisitos o el diseo. Adems de clarificar los requisitos, actividades como la prueba de carga probarn si el diseo y la implementacin parcial estn en el camino correcto. En consecuencia, el trabajo se desarrolla a lo largo de una serie de ciclos estructurados de construirretroalimentar-adaptar. Beneficios del desarrollo iterativo Mitigacin de riesgos tan pronto como sea posible. Progreso visible en las primeras etapas. Una temprana retroalimentacin, compromiso de los usuarios y adaptacin, lleva a un sistema refinado y ms ajustado a las necesidades reales. Gestin de la complejidad. El conocimiento adquirido en una iteracin se puede utilizar para mejorar el propio proceso de desarrollo.
http://longinox.blogspot.com
Longitud de una iteracin y fijacin de la duracin El UP recomienda que la longitud sea de dos a seis semanas. Iteraciones largas destruyen la motivacin principal del desarrollo iterativo e incrementan el proyecto. Menos de dos semanas dificulta completar el trabajo suficientemente como para obtener resultados significativos y retroalimentados. Una idea clave es que se fija la duracin de las iteraciones.
Disciplinas y fases Durante una iteracin, el trabajo se desarrolla en la mayora o en todas las disciplinas. El esfuerzo relativo a estas disciplinas cambia con el tiempo.
http://longinox.blogspot.com
Diseo
r r r r r
c c
r r
2.6 El UP gil
Un proceso pesado es un trmino peyorativo, que pretende sugerir un proceso con las siguientes cualidades: o Muchos artefactos creados en un ambiente burocrtico. o Rigidez y control. o Planificacin detallada, muy larga y elaborada. o Predictivo ms que adaptable. Un proceso predictivo es aquel que intenta planificar y predecir en detalle las actividades y asignacin de recursos en un intervalo largo de tiempo, siguiendo un ciclo de vida en cascada secuencial.
http://longinox.blogspot.com
Un proceso adaptable es aquel que acepta el cambio como motor inevitable y fomenta la adaptacin flexible, siguiendo un ciclo iterativo. Un proceso gil implica un proceso adaptable y ligero. La intencin de los autores de UP fue que se adoptara y aplicara con el espritu de un proceso gil. Algn ejemplo de esto en la prctica podra ser que no hay un plan detallado para todo el proyecto. Hay un plan de alto nivel (Plan de Fase) que estima la fecha de terminacin del proyecto y otros hitos importantes. Un plan detallado (Plan de iteracin) slo planifica con gran detalle una iteracin por adelantado.
http://longinox.blogspot.com