Metodologia open up

Solo disponible en BuenasTareas
  • Páginas : 47 (11544 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de junio de 2010
Leer documento completo
Vista previa del texto
Introducción
Cuando se debe construir un sistema es necesario mantener sincronizado una cantidad considerable de personas y recursos para maximizar las posibilidades de éxito. Todas y cada unas de las actividades y procedimientos deben ser correctamente descritas para que se pueda saber en todo momento quien esta haciendo qué, cómo y cuando lo esta haciendo y cuales son los objetivos quepersigue.
La idea general es tener un conocimiento y una cultura general acerca del sistema bajo construcción de tal forma que los equipos de trabajo enfoquen sus esfuerzos de forma sincronizada para obtener un producto de calidad. Diferentes proyectos tienen diferentes necesidades en sus procesos. Aunque no hay un único proceso que se considere como el mejor existen muchas prácticas que puedenconsiderarse como óptimas en tanto que contribuyan a volver más efectivos los equipos de desarrollo y beneficien la calidad total del producto.
OpenUP/OAS es un proceso unificado (de aplicación general) y ágil ( se centra en el desarrollo rápido de sistemas) que involucra un conjunto mínimo de prácticas que ayudan a los equipos de trabajo a ser más efectivos en el desarrollo de sistemas software ( uotros sistemas de ingeniería). El Proceso Unificado Abierto – llamado en adelante OpenUP, integra un filosofía pragmática y ágil que se centra en la naturaleza colaborativa del desarrollo de software. Es un proceso anti-burocrático y agnóstico en cuanto a herramientas (IDE, lenguajes, sistemas operativos, etc) que puede ser usado tal como lo ha definido la fundación Eclipse – de donde procede elOpenUP, o que puede ser expandido y adaptado de acuerdo a las especificaciones de cada proyecto.

Ciclo de vida de OpenUP

En la siguiente imagen se muestra el ciclo de vida de un proyecto en la metodología OpenUp en cada una de sus dimensiones. Los integrantes del equipo contribuyen aportando micro-incrementos que puede ser el resultado del trabajo de unas pocas horas o unos pocos días. Elprogreso se puede visualizar diariamente, ya que la aplicación va evolucionando en función de estos micro-incrementos.
[pic]
El objetivo de OpenUp es ayudar al equipo de desarrollo a través de todo el ciclo de vida de las iteraciones, de modo que este sea capaz de añadir valor de negocio para los clientes de una forma predecible: con la entrega de un software operativo y funcional al final de cadaiteración. El ciclo de vida del proyecto provee a los clientes de una visión del proyecto, transparencia y les dota de los medios para que les permitan controlar la financiación, el riesgo, el ámbito, el valor de retorno esperado, etc.
Los elementos del OpenUP dirigen la organización del trabajo en los niveles personal, de equipo y de interesados. A nivel personal, los integrantes de un proyectocontribuyen con su trabajo con pequeños incrementos en funcionalidad – denominados micro incrementos, los cuales representan los resultados obtenidos en pocas horas o pocos días de trabajo. La solución evoluciona basada en dichos micro incrementos de tal forma que el progreso puede ser visualizado efectivamente cada día. Los integrantes del equipo de desarrollo de forma abierta comparten su progresodiario el cual incrementa la visibilidad en el trabajo, la confianza y el trabajo en equipo.
El proyecto en general se divide en iteraciones, las cuales son planificadas en un intervalo definido de tiempo que no superan las pocas semanas. El OpenUP tiene elementos que ayudan a los equipos de trabajo a enfocar los esfuerzos a través del ciclo de vida de cada iteración de tal forma que se puedandistribuir funcionalidades incrementales de una manera predecible - una versión totalmente probada y funcional al final de cada iteración.
Todo proyecto en OpenUp consta de cuatro fases: Inicio, Elaboración, Construcción y Transición. Cada una de estas fases se divide a su vez en iteraciones cada una de las cuales tiene como objetivo la entrega de un software operativo y funcional.
Fases de un...
tracking img