Kategóriák: Minden - arquitectura - uml - guías - incremental

a HERNANDEZ MORENO HERNANDEZ MORENO 4 éve

2215

METODOLOGÍA "RUP"

El Proceso Unificado de Rational (RUP) es una metodología desarrollada por Rational Software, ahora parte de IBM, diseñada para guiar el desarrollo de proyectos de software. RUP utiliza notación UML en sus modelos, los cuales son altamente soportados por herramientas de desarrollo.

METODOLOGÍA

mapa de rup

mapa en la nota

Caracteristicas

Es un proceso configurable, por lo que se puede ajustar a las características especificas de un proyecto en cuanto a tamaño y complejidad

Proporciona múltiples guías al personal de desarrollo para facilitar el desempeño de su función.

Se caracteriza por ser incremental, estar centrado en la arquitectura y guiado por los casos de uso. El ciclo de vida del RUP es una implementación del Desarrollo en Espiral, fue creado ensamblando los elementos en secuencias semi-ordenadas.

Los modelos creados en las diferentes actividades utilizan de forma general la notación de UML. Estos modelos tienen un alto soporte por herramientas de desarrollo

¿Qué es RUP?

RUP (Proceso Unificado de Rational) fue desarrollado por la empresa Rational Software, actualmente propiedad de IBM. Éste es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué debe hacerse en el proyecto

METODOLOGÍA "RUP"

faces

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.
Construcción: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.
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.
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.

desventajas

-En proyectos pequeños, es posible que no se puedan cubrir los costos de dedicación del equipo de profesionales necesarios.
-Por el grado de complejidad puede ser no muy adecuado.
-Método pesado

ventajas

-Es una forma disciplinada de asignar tareas y responsabilidades en una empresa de desarrollo (quién hace qué, cuándo y cómo).
-Es el proceso de desarrollo más general de los existentes actualmente.