Подтвердить что ты не робот

Обратный инженерный код в диаграмму класса UML в VS 2010

Обратный инженерный исходный код в модель класса UML VS 2010

У меня плохое ощущение, что это не поддерживается в VS 2010 (я использую RC с февраля 2010 года). Я пробовал перетаскивать классы из "Проводника архитектуры" в "Обозреватель моделей UML", но это не работает (не позволит мне отказаться от модели UML).

Я попытался создать старую диаграмму классов стиля (*.cd) и перетащить полученный объект диаграммы в пустую диаграмму классов UML. Не повезло.

Binging показывает что-то иное, чем некоторые рекламные ролики MS о "моделировании сверху вниз" и, как ожидается, форвардный инженерный код из модели UML. Это заставляет меня подозревать, что команда VS не занималась обратным инженерным кодом в модели.

Мне удалось сформировать диаграммы активности UML из кода. Ницца. Но другие диаграммы (и результирующая генерация объектов объекта репозитория VS UML) неуловимы.

Если мои подозрения верны, это большое разочарование. Большая часть моей работы - и я бы рискнул догадаться, что это имеет место для большинства разработчиков - добавляет функции к существующему программному обеспечению и не делает работу с зеленым полем. Без возможности перепроектировать существующий код в репозиторий модели VS UML или импортировать модели из других инструментов я не вижу, как принятие VS UML-моделирования будет очень далеко. Я просто должен придерживаться своего текущего любимого инструмента - Enterprise Architect от Sparks Systems.

Я думаю, что эта недостающая функция является основным недостатком. Что думают другие?

Что другие планируют делать? Продолжайте использовать свое текущее, любимое решение для моделирования UML и игнорируете предложение VS 2010?

4b9b3361

Ответ 1

Этот вопрос был дан на форуме VS 2010 Architecture and Modeling.

В принципе, эта функциональность появится в выпуске электроинструмента вокруг RTM VS 2010. Я рекомендую вам размещать сообщения на форуме, если у вас есть дополнительные вопросы.

UPDATE

Теперь вы можете сделать это, получив Visual Studio 2010 Feature Pack 2.

Ответ 3

Вы пробовали инструмент NDepend для разработчиков .NET? Он поставляется как с графиком зависимости, так и с матрицей зависимостей и интегрируется в VS, и он объективно в 100 раз быстрее, чем VS2010 при генерации обратного конструированного графического кода.

Вы можете загрузить и использовать бесплатную пробную версию некоторое время и сделать свое собственное мнение.

Подробнее о графике зависимости NDepend enter image description here

Подробнее о матрице зависимостей NDepend: enter image description here

Отказ от ответственности: я являюсь частью команды инструментов

Ответ 4

Для создания диаграмм классов UML в Visual Studio 2013 Ultimate:

В Visual Studio 2013 Ultimate вы можете сделать это без каких-либо внешних инструментов.

  • В меню выберите Архитектура, Новая диаграмма Выберите Диаграмма классов UML
  • Это попросит вас создать новый проект моделирования, который у вас его еще нет.

У вас будет пустая UMLClassDiagram.classdiagram.

  • Снова перейдите в Архитектура, Windows, Проводник архитектуры.
  • Появится окно с вашими пространствами имен, выберите Класs > .
  • Затем появится список подпространств имен, если они есть. Выберите один, выберите классы и перетащите их в пустое окно UMLClassDiagram1.classdiagram.

Ссылка: Создайте диаграммы классов UML из кода