Rational Rose es una herramienta de modelado visual que permite especificar, analizar y diseñar sistemas de software mediante UML antes de codificarlos. Proporciona cuatro vistas principales (uso de casos, lógica, componentes y despliegue) que incluyen diagramas como los de casos de uso, clases, secuencias y despliegue. Su interfaz incluye ventanas para navegar modelos, visualizar diagramas y documentar elementos.