Metodologa RUP
La etodologa e pleada e el p oye to fue la RUP Ratio al U ified P o ess , asada e
todos del p o eso de
ingeniera de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una
organizacin en cuanto al desarrollo. El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de
metodologas adaptables al contexto y necesidades de cada organizacin.
Los orgenes de RUP se remontan al modelo espiral original de Barry Boehm. El Rational Unified Process fue el resultado de
una convergencia de Rational Approach y Objectory (el proceso de la empresa Objectory AB). El primer resultado de esta
fusin fue el Rational Objectory Process, la primera versin de RUP, fue puesta en el mercado en 1998, siendo el arquitecto
en jefe Philippe Kruchten.
La metodologa RUP es ms apropiada para proyectos grandes (aunque tambin pequeos), dado que requiere un equipo
de trabajo capaz de administrar un proceso complejo en varias etapas. En proyectos pequeos, es posible que no se puedan
cubrir los costos de dedicacin del equipo de profesionales necesarios.
En lo que se refiere a la metodologa esta comprende tres frases claves: Dirigido por los casos de uso, centrado en la
arquitectura, iterativo e incremental.
Los Casos de Uso son la base para la implementacin de las fases y disciplinas del RUP. Un Caso de Uso es una secuencia de
pasos a seguir para la realizacin de un fin o propsito, y se relaciona directamente con los requerimientos, ya que un Caso
de Uso es la secuencia de pasos que conlleva la realizacin e implementacin de un Requerimiento planteado por el
Cliente.
La arquitectura de un sistema es la organizacin o estructura de sus partes ms relevantes. Una arquitectura ejecutable es
una implementacin parcial del sistema, construida para demostrar algunas funciones y propiedades. RUP establece
refinamientos sucesivos de una arquitectura ejecutable, construida como un prototipo evolutivo.
El modelo por proceso iterativo e incremental plantea la implementacin del proyecto a realizar en Iteraciones, con lo cual
se pueden definir objetivos por cumplir en cada iteracin y as poder ir completando todo el proyecto iteracin por
iteracin, proporcionando varias ventajas, entre ellas, tener pequeos avances del proyecto, que son entregables al cliente
el cual puede probar mientras se est desarrollando otra iteracin del proyecto, con lo cual el proyecto va creciendo hasta
completarse en su totalidad.
ontempla el modelado
La estructura dinmica de RUP es la que permite que ste sea un proceso de desarrollo fundamentalmente iterativo, y en
esta parte se ven inmersas las 4 fases descritas anteriormente:
La Fase de Inicio (tambin llamado incepcin o concepcin), tiene como propsito definir y acordar el alcance del proyecto
con los patrocinadores, identificar los riesgos asociados al proyecto, proponer una visin muy general de la arquitectura de
software y producir el plan de las fases y el de iteraciones posteriores.
Los i los evolutivos puede se iniciados por las mejoras sugeridas por el usuario, cambios en el contexto del usuario,
cambios en la tecnologa subyacente, reaccin a la competicin, etctera. Los ciclos evolutivos tienen tpicamente fases de
concepcin y elaboracin mucho ms cortas, puesto que la definicin y la arquitectura bsicas del producto son
determinadas por los ciclos de desarrollo anteriores. Las excepciones a esta regla son los ciclos evolutivos en los cuales
ocurre o surge un producto significativo o una redefinicin arquitectnica.
Entre los elementos que componen el RUP se tienen: Flujos de Trabajo, Detalle de los Flujos de Trabajo, Actores,
Actividades y Artefactos. En la figura 5 se muestra ms claramente cmo se representan grficamente cada uno de estos
elementos y la interrelacin entre ellos. Se puede observar que el Flujo de Trabajo de Requerimientos conlleva varios pasos,
cada uno de estos pasos tiene asociado uno o varios actores, los cuales a su vez son los encargados de la ejecucin de varias
actividades, las cuales a la vez est defi idas e a tefa tos o guas pa a su ealiza i .