Você está na página 1de 4

METODOLOGÍA RUP (Rational Unified Proces)

Desarrollado por Rational software y ahora pertenece a IBM. Se basa en un marco de


procesos de trabajo que pueden ser adaptados por las organizaciones que hagan el
desarrollo y por los desarrolladores, seleccionados los elementos más apropiados del
proceso.
Resulta de una combinación de varias metodologías y se vio influenciado por otros métodos
como el espiral. Es una metodología que está basada en Objectory, metodología que fue
creada por IVÁN JACOBSON, y el proceso fue desarrollado con las mismas técnicas que el
equipo de creadores y desarrollo usaba para el diseño del software. Se usaría UML (Unified
Modeling Languaje).
RUP se basa en tres módulos principales que contestan a las preguntas de quien hace el
proceso, que productos de trabajo se van a realizar, que documentos y modelos se van a
producir y como se va a realizar las tareas.
Ciclo de vida de RUP se divide en cuatro.

Ing. Q. Marce Jose. 1


Cada una de estas fases se desarrollará mediante un ciclo de interacciones, estas consisten
en hacer un ciclo de vida en cascada reducido, en la que el flujo de trabajo ira variando
según la fase en la que se encuentre.

Estas interacciones son llevadas a cabo bajo las disciplinas de:

1. Disciplina de desarrollo
a. Requerimientos, se trasladan las necesidades del negocio a un sistema
automatizado.
b. Análisis y diseño, los requerimientos se trasladan a una arquitectura
software.
c. Implementación, se crea el software adaptándolo a las necesidades.
d. Pruebas, se comprueba que el software actúa de forma adecuada.

2. Disciplina de soporte
a. Configuración y administración de los cambios.
b. Administración de los horarios y recursos.
c. Ambiente de desarrollo y su administración.
Los roles que se definen en RUP indican las tareas que tiene que hacer cada uno de los
miembros del proyecto y el objetivo que se debe de conseguir.
Antthony crain noda da una visión de los roles según su grado de detalle, donde en primera
instancia se tiene una visión global de la solución y el rol asociado, y en una nueva iteración
se obtiene el rol especifico:

DISCIPLINA ROLES GENERALES ROLES ESPECÍFICOS


MODELADO DE NEGOCIO Analista de procesos de Diseñador de negocio,
negocio, descubrir todos los detallar un conjunto de los
casos de uso de negocio casos de uso de negocio
REQUISITOS Analista de sistemas, Especificador de casos de
descubrir todos los caos de uso, detallar un conjunto de
uso caos de uso
ANÁLISIS Y DISEÑO Arquitectos de software, Diseñadores, detallan el
toma decisiones análisis y diseño para un
tecnológicas de la solución a conjunto de caso de uso
nivel global
IMPLEMENTACIÓN Integrador, es el propietario Desarrollador o
del plan de construcción programador, implementa
que muestra cómo se un conjunto de clases o un
integraran cada una de las conjunto de operaciones de
clases, las unas con las una clase.
otras.

Ing. Q. Marce Jose. 2


PRUEBAS Gestor de las pruebas, Diseñador de pruebas,
asegura que las pruebas han implementa las pruebas
sido realizadas automáticas de la
correctamente. interacción.
Analista de pruebas,
selecciona que se va a Probador, ejecuta un test
probar según lo estimado. específico.
Diseñador de pruebas,
decide que pruebas
deberían ser automáticas o
manuales, y crea las
automáticas.
DESPLIEGUE O Gestor de la implantación, Artista gráfico, escritor
IMPLANTACIÓN supervisa la implantación tecnológico y desarrollador
de todas las unidades. de material, crean el
material necesario para
asegurar la correcta
implantación.
GESTIÓN DEL PROYECTO Gestor del proyecto, crea Gestor de proyectos,
los casos de negocio y un planifica, monitoriza y
plan general y toma gestiona los riesgos para
decisiones críticas al una sola iteración.
respecto de que cosas hacer
y cuales no hacer
ENTORNO Ingeniero de procesos, es el Especialista de
responsable de los procesos herramientas, crea
del proyecto manuales de uso de
herramientas especificadas
CONFIGURACIÓN Y Gestor de la configuración, Gestor de la configuración,
MANTENIMIENTO establece las políticas y crea una unidad de
planes. despliegue o implantación,
Gestor de control de reportes del estado de la
cambios, establece un configuración, auditorias.
proceso de control de los
cambios. Gestor de control de
cambios, revisa y gestiona
las peticiones de cambios.

RUP se define por una serie de características denominadas prácticas y que viene definida
en RUP, BEST SOFTWARES PRACTICES DEVELOPMENT como se muestra en el siguiente
cuadro.

RUP, BEST SOFTWARES PRACTICES DEVELOPMENT

Ing. Q. Marce Jose. 3


GESTION DE LOS RIESGOS Describe que riesgos tener en cuenta en cada
iteración. Actualizar la lista de riesgos y hacerla
visible. utilizar herramientas de gestión de
riesgos y trazabilidad.
DESARROLLOS ITERATIVOS Entregas, iterativas;
Replanificación basad en el feedback.
Planificar las iteraciones en función de los
riesgos.
Usar mini y super iteraciones.
USAR COMPONENTES Aplicar componentes y principio de diseño de
servicios. Modelar componentes, servicios e
interfaces. Crear especificaciones detalladas de
los componentes y los servicios.
GESTIÓN DE LOS REQUISITOS Identificar escenarios. Capturar casos de uso y
relacionarlos con sus respectivos escenarios.
Rociar caso de uso en requisitos gestionados
independientemente.
Utilizar UML para la realización de un modelo
del software
MODELADO DEL SOFTWARE VISUAL La calidad debe ser revisada respecto a los
requisitos basándose en la fiabilidad,
funcionalidad, rendimiento de la aplicación y del
sistema, planificación, diseño, implementación,
ejecución y evaluación de las pruebas.
VERIFICAR LA CALIDAD DEL SOFTWARE Controlar y hacer el seguimiento de los cambios.
Utilización de entornos de trabajos
independientes para aislar los diferentes
cambios.
CONTROL DE LSO CAMBIOS DEL La metodología RUP quizás sea la más adecuada
SOFTWARE para proyectos grandes ya que necesita
disponer de un equipo de trabajo que sea capaz
de manejar proceso en varias etapas.

Ing. Q. Marce Jose. 4

Você também pode gostar