“Un proceso de desarrollo de software describe un enfoque para la construcción, desarrollo y, posiblemente, mantenimiento del software.” .Sin embargo, mucho más allá de este concepto, el Proceso Unificado de Desarrollo del Software es una metodología de construcción de software dirigido por casos de uso, iterativo e incremental. (Larman)
El RUP es una metodología de construcción de software dirigida por casos de uso, esta tiene características únicas que la diferencian de las demás metodologías. Que sea orientado a objeto es una de sus características mas notables, esta le permite transformar las necesidades del mundo real al mundo digital.
El RUP también se apoya en el UML facilitando la interpretación del desarrollo del software e incluso explicando las funciones, orden, procedimientos y funcionamientos de este.