C# Class/программное обеспечение визуализации объектов

в Visual Studio 2005 и ранее вы могли экспортировать свой код в Visio и просмотреть отношения между объектами и какие методы, свойства и поля у него были. Это было здорово, так как он позволяет настроить внешний вид, чтобы улучшить внешний вид.

в VS 2008 эта опция исчезла, заменена (предположительно) системой диаграмм классов. Он функциональный, но не красивый.

то, что я ищу, это некоторое программное обеспечение, которое позволяет мне визуализировать более красивым способом или на по крайней мере, предоставьте мне достаточно возможностей для фильтрации, организации и так далее, чтобы я мог подправить его в чем-то другом.

10 ответов


вы требуете, чтобы программное обеспечение было бесплатным? Если нет, вы можете рассмотреть инструмент UML, такой как Sparx Enterprise Architect. Он может импортировать код и имеет два дополнения, которые идут дальше с точки зрения интеграции Visual Studio.



Visual Studio 2010 Ultimate поддерживает UML-класс, последовательность, компонент, прецедент и диаграммы действий. Он также поддерживает создание последовательности, графики зависимостей и диаграммы слоев из кода. Другие инструменты включают Architecture Explorer, который позволяет просматривать и исследовать ваше решение.

для получения дополнительной информации, см. следующие ссылки:

чтобы загрузить выпуск RC, посетите:Microsoft Visual Studio 2010 Ultimate RC

чтобы увидеть RC документация, см. моделирование приложения.

обсудить эти инструменты, посетите Инструменты Архитектурного Открытия И Моделирования Visual Studio 2010 форум.


вы пробовали PowerToys?


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

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

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

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


здесь есть приличная, бесплатная версия инструмента диаграмм UML под названием Argos http://argouml.tigris.org/features.html. Из коробки он может как переадресовать, так и перепроектировать Java, я уверен, что есть надстройки для Visual Studio, которые помогают поддерживать переадресацию и реверсивную разработку кода C#. Я бы этим занялся.


не ваш ответ, но связанные...

библиотека VisioAutoExt Codeplex: http://www.codeplex.com/visioautoext

компонент Visio ActiveX: http://www.c-sharpcorner.com/UploadFile/mgold/VisioInDotNet12032006222024PM/VisioInDotNet.aspx


когда я ищу код в codeplex, я нашел это http://vsdm.codeplex.com/ возможно, поможет вам.


с VS2005 & VS2008 у вас есть возможность разработать свой собственный язык моделирования (DSL) здесь вы можете выбрать, как ваша модель визуализируется, это было бы большой инвестицией, если бы его просто сделать диаграммы выглядят немного лучше, но он предоставляет вам возможность настроить, как код генерируется из вашей модели.


возможно, вы пытались PowerDesigner, он работает под Eclipse через плагин, а также поддерживает Visual Studio. Единственным недостатком является то, что он работает только на Windows.

другое приложение для моделирования Архитектор от IBM (Popkin). Он использовался некоторыми крупными корпорациями и до сих пор поддерживается.