Historia del RUP
Los orígenes de RUP se remontan al modelo espiral original de Barry Boehm. Ken Hartman, uno de los contribuidores claves de RUP colaboró con Boehm en la investigación. En 1995 Rational Software compró una compañía sueca llamada Objectory AB, fundada por Ivar Jacobson, famoso por haber incorporado los casos de uso a los métodos de desarrollo orientados a objetos.
¿Que es el RUP?
es un proceso de desarrollo de software y junto con el Lenguaje Unificado de ModeladoUML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.
Principios de desarrollo
El RUP está basado en 6 principios clave que son los siguientes:
- Adaptar el proceso
-
Equilibrar prioridades
-
Demostrar valor iterativamente
-
Colaboración entre equipos
- Elevar el nivel de abstracción
- Enfocarse en la calidad
Ciclo de vida
Principales características
Forma disciplinada de asignar tareas y responsabilidades (quién hace qué, cuándo y cómo)
Pretende implementar las mejores prácticas en Ingeniería de Software
Desarrollo iterativo
Administración de requisitos
Uso de arquitectura
Control de cambios
Modelado visual del software
Verificación de la calidad del software
Fases
- Establece oportunidad y alcance
-
Identifica las entidades externas o actores con las que se trata
-
Identifica los casos de uso
Proceso
-
Modelado de negocio
-
Requisitos
-
Análisis y Diseño
-
Implementación
-
Pruebas
-
Despliegue
Soporte
- Gestión del cambio y configuraciones
-
Gestión del proyecto
-
Entorno
Artefactos xxx
RUP en cada una de sus fases (pertenecientes a la estructura estática) realiza una serie de artefactos que sirven para comprender mejor tanto el análisis como el diseño del sistema (entre otros). Estos artefactos (entre otros) son los siguientes:
Inicio:
Documento Visión
Especificación de Requisitos
Elaboración:
Diagramas de caso de uso
Construcción:
Documento Arquitectura que trabaja con las siguientes vistas:
Vista Lógica
Diagrama de clases
Modelo E-R (Si el sistema así lo requiere)
Vista de Implementación
Diagrama de Secuencia
Diagrama de estados
Diagrama de Colaboración
Vista Conceptual
Modelo de dominio
Vista física
Mapa de comportamiento a nivel de hardware.
Alcance del RUP
Metodología
Por otro lado, en lo que se refiere a la metodología esta comprende tres fases claves: Dirigido por los casos de uso, centrado en la arquitectura, iterativo e incremental.
Enlace:
- Introducción a RUP, de la Universidad Politécnica de Valencia (ppt, en español)