Vous êtes sur la page 1sur 10

RUP

CONCEPTO
El Rational Unified Process o Proceso Unificado de Racional. Es un
proceso de ingeniera de software que suministra un enfoque
para asignar tareas y responsabilidades dentro de una
organizacin de desarrollo. Su objetivo es asegurar la
produccin de software de alta y de mayor calidad para
satisfacer las necesidades de los usuarios que tienen un
cumplimiento al final dentro de un limite de tiempo y
presupuesto previsible. Es una metodologa de desarrollo
iterativo que es enfocada hacia diagramas de los casos de
uso, y manejo de los riesgos y el manejo de la arquitectura
como tal.
CARACTERSTICAS
Administrar los Requerimientos:
Esta prctica permite documentar, agilizar, mejorar los
requerimientos obtenidos para el desarrollo de un software, es sin
duda una metodologa que ayuda a insertar nuevos cambios a un
sistema de informacin (actualizaciones).
Implementar arquitecturas basadas en Componentes:
Como es de saberse, antes de realizar el desarrollo completo de un
aplicativo, es necesario realizar un modelo a escala del mismo,
pues bien, el RUP ofrece herramientas basadas en los
componentes del sistema a implementar, dando va al
modelamiento seguro del mismo.

Modelar Visualmente el Software:
El RUP permite mostrar en una GUI el modelo de software
desarrollado, permitiendo al desarrollador mostrar errores y poder
corregirlos, sin duda, la interfaz grfica da vida al sistema y es ella
quien me permite realizar modificaciones.
Verificar la Calidad de Software:
El verificar la calidad del producto realizado, es una prctica que
sustenta el desarrollo del mismo, el RUP, como herramienta
colaboradora, ofrece formas de diseo, implementacin,
ejecucin, entre otras del software, antes de que ste sea
implementado. En pocas palabras, permite realizar testing al
aplicativo.
Controlar los Cambios realizados al Software:
El RUP adems de ofrecer herramientas para el desarrollo y anlisis,
permite tambin suministrar recursos que sean ajustables a los
posibles cambios que pueda sufrir el software, ya sea de
actualizacin o innovacin del mismo.

FASES
Inicio
Esta fase 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.

Elaboracin
En la fase de elaboracin se seleccionan los casos de uso que
permiten definir la arquitectura base del sistema y se desarrollaran en
esta fase, se realiza la especificacin de los casos de uso
seleccionados y el primer anlisis del dominio del problema, se disea
la solucin preliminar.

Construccin
El propsito 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.


Transicin
El propsito de esta fase es asegurar que el software est
disponible para los usuarios finales, ajustar los errores y defectos
encontrados en las pruebas de aceptacin, capacitar a los
usuarios y proveer el soporte tcnico necesario. Se debe verificar
que el producto cumpla con las especificaciones entregadas por
las personas involucradas en el proyecto.

VENTAJAS
Un proceso de software hecho a la medida para ser publicado
y hacerlo accesible para todo el equipo del proyecto.
Un proceso de software configurable, para satisfacer
necesidades especficas de un proyecto.
Una definicin comn del proceso que puede ser compartida
por todo el equipo de desarrollo, ayudando a asegurar una
comunicacin clara y sin ambigedades entre los miembros del
equipo.
Ofrece a cada usuario, un filtrado personalizado de la
definicin del proceso publicado, acorde con su rol dentro del
proyecto.

DESVENTAJAS
-Mtodo pesado
-Por el grado de complejidad puede ser no muy adecuado.
-En proyectos pequeos, es posible que no se puedan cubrir los
costos de dedicacin del equipo de profesionales necesarios.
APLICACIN
El Proceso Unificado de Desarrollo de Software RUP (Rational
Unified Process) ha venido madurando como un enfoque de
desarrollo de software desde los aos 80. Se empez creando
diseos de aplicaciones de todo tipo utilizando la forma de
pensar orientada a los objetos e implementando programas que
utilizan lenguajes y tcnicas orientadas a los objetos. El RUP ha
evolucionado con el pasar del tiempo haciendo que en la
actualidad sea posible aplicarla no solamente a los lenguajes de
programacin y las bases de datos sino tambin al anlisis y
diseo de desarrollo de software con mucho xito.

Vous aimerez peut-être aussi