Rational Rose
До добре поширених засобів візуального моделювання об'єктно-орієнтованих інформаційних систем (ІС) відноситьсяRational Rose. Цей продукт працює на основі універсальної мови моделювання UML (Universal Modeling Language), за допомогою якої Rational Rose може вирішити майже всі завдання у сфері проектування інформаційних систем: починаючи з дослідження бізнес-процесів, закінчуючи кодогенерацією встановленою мовою програмування.
Лише Rose дозволяє розробити не тільки високорівневі, а й низькорівневі моделі, виконуючи цим або абстрактне або логічне проектування. ЛишеRational Rose має весь необхідний комплект візуальних засобів проектування. Лише Rose прийде на допомогу, щоб вирішити питання з кодогенерацією конкретною мовою програмування. Лише Rational Rose реалізує такі підходи: Round Trip Engineering, а також пряме та зворотне проектування.
Подібний арсенал дозволить як проектувати свіжу систему, так і доопрацювати колишню, здійснивши тим самим хід зворотного проектування. Компанія Rational виробляє обмежену кількість варіантів власного продукту з метою найбільш повного поповнення всього сегменту ринку засобів розробки та проектування. Будь-яка версія здатна вирішувати і жорстко встановлену сферу завдань, і повний спектр питань проектування та розробки.
Така версія продукту вищезгаданої компанії, як Rational Rose Modeler, дасть можливість аналітикам та проектувальникам провести розгляд бізнес-процесів та створювати систему. Ця редакція має на увазі виключно моделювання без кодогенерації. Цей продукт зацікавить проектувальників систем та аналітиків.
Професійною редакцією продукту єRational Rose Professional, що має в власному комплекті цілий спектр образотворчих засобів. Від того, яка перевага мови програмування, Rational Rose Professional виконує пряме і зворотне проектування. Цей продукт можна замовити лише в певній конфігурації, таких як Rose Professional C++ DataModeler або Rose Professional C++. За допомогою Rational Rose Professional не створюється сто відсотків виконуваного коду. Розробник на виході набуває зразка інформаційної системи конкретною мовою програмування. Цей шаблон надалі потрібно буде запрограмувати. Товар знадобиться не лише аналітикам, а й розробникам.
Для того щоб створити 100% реалізованого коду в дійсному масштабі часу, створена така версія продукту, як Rational Rose RealTime, яка дозволяє проводити пряме і зворотне проектування такими мовами, як С або С++. модель машинально компілюється і збирається у виконуваний файл, що відбувається на виході. Товар призначено для розробників.