Está en la página 1de 3

Introduccin al RUP

Las siglas RUP en ingles significa Rational Unified Process (Proceso Unificado de
Rational) es un producto del proceso de ingeniera de software que proporciona un
enfoque disciplinado para asignar tareas y responsabilidades dentro de una
organizacin del desarrollo. Su meta es asegurar la produccin del software de
alta calidad que resuelve las necesidades de los usuarios dentro de un
presupuesto y tiempo establecidos.

Dimensiones del RUP


El RUP tiene dos dimensiones:

El eje horizontal representa tiempo y demuestra los aspectos del ciclo de


vida del proceso.

El eje vertical representa las disciplinas, que agrupan actividades definidas


lgicamente por la naturaleza.

La primera dimensin representa el aspecto dinmico del proceso y se expresa


en trminos de fases, de iteraciones, y la finalizacin de las fases. La segunda
dimensin representa el aspecto esttico del proceso: cmo se describe en
trminos de componentes de proceso, las disciplinas, las actividades, los flujos de
trabajo, los artefactos, y los roles.

Se puede hacer mencin de las tres caractersticas esenciales que definen al


RUP:

Proceso Dirigido por los Casos de Uso: Con esto se refiere a la utilizacin
de los Casos de Uso para el desenvolvimiento y desarrollo de las
disciplinas con los artefactos, roles y actividades necesarias. 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.

Proceso Iterativo e Incremental: Es el modelo utilizado por RUP para el


desarrollo de un proyecto de software. Este modelo 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, con lo cual se tienen
varias ventajas, entre ellas se puede mencionar la de tener pequeos
avances del proyectos 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 completarlo en su totalidad. Este proceso se
explica ms adelante a detalle.

Proceso Centrado en la Arquitectura: Define la Arquitectura de un sistema,


y una arquitectura ejecutable construida como un prototipo evolutivo.
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
Fases

Fig1. Faces de RUP

Faces

El ciclo de vida del software del RUP se descompone en cuatro fases


secuenciales (figura 1). En cada extremo de una fase se realiza una
evaluacin (actividad: Revisin del ciclo de vida de la finalizacin de fase)
para determinar si los objetivos de la fase se han cumplido. Una evaluacin
satisfactoria permite que el proyecto se mueva a la prxima fase.

Planeando las fases el ciclo de vida consiste en una serie de ciclos, cada
uno de los cuales produce una nueva versin del producto, cada ciclo est
compuesto por fases y cada una de estas fases est compuesta por un
nmero de iteraciones, estas fases son:

1. Concepcin, Inicio o Estudio de oportunidad


Define el mbito y objetivos del proyecto
Se define la funcionalidad y capacidades del producto
2. Elaboracin
Tanto la funcionalidad como el dominio del problema se estudian
en profundidad
Se define una arquitectura bsica
Se planifica el proyecto considerando recursos disponibles

3. Construccin
El producto se desarrolla a travs de iteraciones donde cada
iteracin involucra tareas de anlisis, diseo e implementacin
Las fases de estudio y anlisis slo dieron una arquitectura
bsica que es aqu refinada de manera incremental conforme se
construye (se permiten cambios en la estructura)
Gran parte del trabajo es programacin y pruebas
Se documenta tanto el sistema construido como el manejo del
mismo
Esta fase proporciona un producto construido junto con la
documentacin

4. Transicin
Se libera el producto y se entrega al usuario para un uso real
Se incluyen tareas de marketing, empaquetado atractivo,
instalacin, configuracin, entrenamiento, soporte,
mantenimiento, etc.
Los manuales de usuario se completan y refinan con la
informacin anterior
Estas tareas se realizan tambin en iteraciones

También podría gustarte