Rup
Rational Unified Process (RUP) es una metodología de desarrollo de software orientado a objeto
que establece las bases, plantillas, y ejemplos para todos los aspectos y fases de desarrollo del
software. RUP es herramientas de la ingeniería de software que combinan los aspectos del proceso
de desarrollo (como fases definidas, técnicas, y prácticas) con otros componentes de desarrollo
(como documentos, modelos, manuales, código fuente, etc.) dentro de un framework unificado.
RUP establece cuatro fases de desarrollo cada una de las cuales esta organizada en varias
iteraciones separadas que deben satisfacer criterios definidos antes de emprender la próxima fase
La Figura 5.2 muestra la historia de RUP. El antecedente más importante se ubica en 1967 con la
Metodología Ericsson (Ericsson Approach) elaborada por Ivar Jacobson, una aproximación de
desarrollo basada en componentes, que introdujo el concepto de Caso de Uso. Entre los años de
1987 a 1995 Jacobson fundó la compañía Objectory AB y lanza el proceso de desarrollo Objectory
(abreviación de Object Factory).
Posteriormente en 1995 Rational Software Corporation adquiere entre 1995 y 1997 se desarrolla
Rational Objectory Process (ROP) a partir de Objectory 3.8 y del Enfoque Rational (Rational
Approach) adoptando UML como lenguaje de modelado. Desde ese entonces y a la cabeza de
Grady Booch, Ivar Jacobson y Rumbaugh, Rational Software desarrolló e incorporó diversos
elementos para
expandir ROP, destacándose especialmente el flujo de trabajo conocido como modelado del
negocio. En junio del 1998 se lanza Rational Unified Process.