Обратный инжиниринг C# в формат, который можно импортировать в LucidCharts

Я пытаюсь найти способ импортировать наше текущее большое приложение в диаграмму UML для LucidCharts. LucidCharts поддерживает формат VDX XML из Visio. Я просто пытаюсь найти способ сделать это легко вместо того, чтобы вводить каждое имя класса и метод в LucidCharts. Связывание и связывание цепочки вызовов Меня не волнует столько, сколько я могу сделать это сам.

Существуют ли простые решения или что-то, что я могу сделать, чтобы прочитать метаданные и создать файл жалобы vdx?

1 ответ

Решение

На самом деле, есть несколько открытых и коммерческих инструментов, которые создадут UML-диаграмму из проекта C# и visa-verse. В качестве примера я попытаюсь перечислить три из них:

Вариант № 1: Попробуйте использовать Modelmaker. Он может работать как с Delphi, так и с C#. Я должен добавить, что он делает больше, чем просто диаграммы, он может быть использован для обратного проектирования, рефакторинга и тому подобного. Это происходит уже давно и имеет много замечательных функций.

Вариант № 2: Вы также можете попробовать инструмент NDepend для разработчиков.NET. Он поставляется с графом зависимостей и матрицей зависимостей и интегрируется в VS. График и матрица могут быть сгенерированы из сборок.NET, и они являются интерактивными. Вы можете скачать и использовать бесплатную пробную версию на некоторое время и составить собственное мнение.

Вариант № 3: Ребята на Tigris.org также проделали определенную работу над этим. Вот ссылка на проект с открытым исходным кодом. Это также очень впечатляет.

Другие вопросы по тегам