Ваш вопрос смущает меня, особенно когда вы упоминаете об использовании Visual Basic 2010 для C ++.Я предполагаю, что вы имели в виду Visual Studio 2010.
Что касается UML ... вы используете Visual Studio Ultimate?Если это так, вы можете создавать некоторые UML-диаграммы в Visual Studio, но нет поддержки для обратного инжиниринга UML из существующего кода;вам придется сгенерировать UML-диаграммы вручную.
Что вы должны сделать, это сгенерировать UML перед тем, как вы закодируете, а затем кодировать против созданной вами модели.Но это то, чему вы, надеюсь, научитесь со временем.
Тем не менее ... есть функция всех версий Visual Studio, которая называется "Диаграмма классов", которая тесно связана и передает данные в код и из него.- изменение диаграммы изменит код, и наоборот.Следует подчеркнуть, что диаграмма классов VS не полностью UML, хотя выглядит примерно так.Кроме того, Class Diagram для C ++ у меня не работает, поэтому я не знаю, сколько вы получите от нее, если вы используете C ++ / CLI, а не VB.NET.Если вы используете нативный C ++, он не будет работать, точка.
В конечном итоге, лучше всего делать UML вручную.Если у вас есть инструменты UML с Visual Studio, используйте их, поскольку они доступны, но они далеко не лучший инструмент UML на рынке.Для этого я рекомендую Visual Paradigm для UML , который имеет бесплатную версию, которая добавляет водяные знаки на диаграммы, а также имеет доступный плагин для Visual Studio.