IBM Rational Rose là phần mềm dành cho các nhà phát triển xây dựng và thiết kế hệ thống phần mềm, ứng dụng bằng ngôn ngữ mô hình hóa UML.
Nó cung cấp các công cụ vẽ trực quan, nhanh tróng và tuân thủ các kí pháp được định nghĩa sẵn. Phần mềm được đánh giá là môi trường phát triển extend hoàn hảo cho các nhà phân tích và thiêt kế.
Phần mềm được bộ phận phần mềm (rational software) của tập đoàn máy tính IMB sản xuất. Nó được ra mắt lần đầu vào năm 1994. Phiên bản ổn định nhất hiện tại là 7.0 ra mắt năm 2007. Sau bao nhiêu năm mặc dù không được phát triển thêm nhưng Rational Rose vẫn được sử dụng rất nhiều. Hiện tại các trường đại học thường hướng sinh viên của mình sử dụng phần mềm này khi học các môn phân tích thiết kế hệ thống.
Các tính năng của phần mềm vô cùng phù hợp cho thiết kế mô hình hệ thống theo hướng đối tượng. Các biểu đồ UML được tạo ra cho thấy được nhiều góc nhìn khác nhau của hệ thống. Giúp có một bức tranh trực quan, tổng thể của ứng dụng. Từ đó việc lập trình trở nên dễ dàng hơn.
Bản thân UML (Unified Modeling Language) là ngôn ngữ được đội ngũ IBM Software xây dựng. Từ đó nó đã trở thành ngôn ngữ chuẩn khi tạo ra các bản thiết kế phần mềm. Chính vì thế để vẽ các bản vẽ UML, thì Rational là phù hợp nhất.