ClassBuilder — это бесплатный CASE-инструмент, предназначенный для разработчиков C++ и работающий на Win2K-XP. Он позволяет создавать, манипулировать и перемещаться по классам, отношениям классов, членам класса и методам класса на высоком уровне абстракции через графический пользовательский интерфейс. Его богатый список функций включает в себя:
* Редактирование диаграмм классов и последовательностей (UML) с автоматической компоновкой.
* Генерация кода для реализации ассоциаций/агрегаций с методами навигации и итераторами.
* Генерация методов Find для ассоциаций/агрегаций от одного до многих и методов Get/Set для членов.
* Простое отслеживание проекта, показывает прогресс каждого узла (анализ, проектирование, внедрение, тестирование, завершение).
* Мастера для вставки итерационных циклов и путей навигации в код методов.
* Синхронизация кода со средой компиляции, изменения, сделанные вне ClassBuilder, замечаются и считываются.
* При использовании вместе с MFC можно сгенерировать код для сериализации структуры данных.
* Поддержка перетаскивания для: добавления члена в класс, добавления аргументов, изменения порядка аргументов и т. д.
* Генерация документации в RTF и HTML, поэтому документация всегда соответствует коду.
* Изменения, внесенные в сгенерированную RTF-документацию, могут быть считаны обратно в ClassBuilder.