Да. Это та IBM Telelogic (Rational) Rhapsody, которая стоит от 0 до 800 тыщ рублей в зависимости от требуемого функционала.

Сама базовая программа - бесплатна, модули по Data Mining, Intellegense, Reverse Engineering, Code Generation и прочие плюшки - платные. Какие хотите - такие и покупаете.

Достоинства базы - позволяет чётко прописать кто что делает, кто за что отвечает. Сама высчитывает кто от кого зависит. Можно поделить на объекты и описать их взаимодействие. Если куплен модуль генерации кода, то она с генерирует по описанным объектами болванку на C++ или Java (смотря что куплено). Если куплен модуль реверсной инженерии, то сама разберёт ваши исходники и построит диаграммы зависимостей, классов, интерфейсов и связей с указанием ошибок, если таковые имеются. Если куплен интеллигенс, то проанализирует вашу программу на предмет отказов (статическое тестирование). Ну и много других если, в зависимости от набора модулей. Но для того чтобы упорядочить работу должно хватить базового набора.