Rational Rose ist ein UML-Werkzeug zur Beschreibung von Softwaresystemen. Mit Hilfe von Rational Rose lassen sich sowohl Programmrümpfe aus UML-Beschreibungen als auch UML-Diagramme aus Quellcode generieren.
Ursprünglich wurde Rational Rose von der Firma Rational Software entwickelt. Im Jahre 2002 ging Rational Software in den Besitz von IBM über.