El modelo de RUP
IBM RUP® (Rational Unified Process®), es un proceso de desarrollo de software que provee las mejores prácticas que pueden aplicarse dentro de esta área. Es uno de los muchos procesos dentro del Rational Process Library. Su objetivo es asegurase de producir software de alta calidad.
UP se encuentra basado en componentes, lo que significa que el software comienza a ser construido a partir de componentes de software que son interconectados a través de interfaces bien definidas. UP utiliza UML para realizar los planos del sistema. Constituye una parte integral y ambos fueron desarrollados a la par.
Fuente: Apuntes de Ingeniería del Software de la FCA de la UNAM