El
Proceso Unificado de Rational es un proceso de desarrollo de software
desarrollado por la empresa Rational Software, actualmente propiedad de IBM.
Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología
estándar más utilizada para el análisis, diseño, implementación y documentación
de sistemas orientados a objetos.
El
RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de
metodologías adaptables al contexto y necesidades de cada organización. Es un
marco del proyecto que describe una clase de los procesos que son iterativos e
incrementales.
RUP
define un manojo entero de las actividades y de los artefactos que usted necesita
elegir de para construir sus propios, proceso individual.
Los
procesos de RUP estiman tareas y horario del plan midiendo la velocidad de
iteraciones concerniente a sus estimaciones originales. Las iteraciones
tempranas de proyectos conducidos RUP se enfocan fuertemente sobre arquitectura
del software; la puesta en práctica rápida de características se retrasa hasta
que se ha identificado y se ha probado una arquitectura firme.
- Ciclo de vida
El ciclo de vida RUP es una implementación del Desarrollo en espiral.
Fue creado ensamblando los elementos en secuencias semi-ordenadas. El ciclo de
vida organiza las tareas en fases e iteraciones. RUP divide el proceso en
cuatro fases, dentro de las cuales se realizan varias iteraciones en número
variable según el proyecto y en las que se hace un mayor o menor hincapié en
las distintas actividades.
Las primeras iteraciones (en las fases de Inicio y Elaboración) se
enfocan hacia la comprensión del problema y la tecnología, la delimitación del
ámbito del proyecto, la eliminación de los riesgos críticos, y al
establecimiento de una baseline (Línea Base) de la arquitectura. Durante la
fase de inicio las iteraciones hacen mayor énfasis en actividades de modelado
del negocio y de requisitos. En la fase de elaboración, las iteraciones se
orientan al desarrollo de la baseline de la arquitectura, abarcan más los
flujos de trabajo de requisitos, modelo de negocios (refinamiento), análisis,
diseño y una parte de implementación orientado a la baseline de la
arquitectura.
En la fase de construcción, se lleva a cabo la construcción del producto
por medio de una serie de iteraciones. Para cada iteración se seleccionan
algunos Casos de Uso, se refinan su análisis y diseño y se procede a su
implementación y pruebas. Se realiza una pequeña cascada para cada ciclo. Se
realizan iteraciones hasta que se termine la implementación de la nueva versión
del producto. En la fase de transición se pretende garantizar que se tiene un
producto preparado para su entrega a la comunidad de usuarios. Como se puede
observar en cada fase participan todas las disciplinas, pero dependiendo de la
fase el esfuerzo dedicado a una disciplina varía.
- Fases
- Fase
de Inicio: Esta fase tiene como propósito definir y acordar el
alcance del proyecto con los patrocinadores, identificar los riesgos asociados
al proyecto, proponer una visión muy general de la arquitectura de software y
producir el plan de las fases y el de iteraciones posteriores.
- Fase
de elaboración: En la fase de elaboración se seleccionan los
casos de uso que permiten definir la arquitectura base del sistema y se
desarrollaran en esta fase, se realiza la especificación de los casos de uso
seleccionados y el primer análisis del dominio del problema, se diseña la
solución preliminar.
- Fase
de Desarrollo: El propósito de esta fase es completar la
funcionalidad del sistema, para ello se deben clarificar los requisitos
pendientes, administrar los cambios de acuerdo a las evaluaciones realizados
por los usuarios y se realizan las mejoras para el proyecto.
- Fase
de Transición: El propósito de esta fase es asegurar que el
software esté disponible para los usuarios finales, ajustar los errores y
defectos encontrados en las pruebas de aceptación, capacitar a los usuarios y
proveer el soporte técnico necesario. Se debe verificar que el producto cumpla
con las especificaciones entregadas por las personas involucradas en el
proyecto.

No hay comentarios:
Publicar un comentario