Все довольно просто. Вы создаете новый проект, добавляете компонент (представляющий ваше приложение), указываете исходные файлы в свойствах, нажимаете Reverse Engineer и Presto: запутанный беспорядок. Затем вы начинаете перетаскивать объекты, перемещать связанные группы в разные виды и т. Д.
Я предупреждаю вас, что вы можете быть разочарованы моделью, которую получаете. Помимо компонентов MFC (которые вы захотите убрать, чтобы они не загромождали вашу модель), вы можете обнаружить, что большая часть приложения представляет собой набор несвязанных классов. По крайней мере, это то, что я обычно нашел.
Вот учебник Rational Rose C ++ [DOC], с которого следует начать.