Программное обеспечение для визуализации класса/объекта С#

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

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

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

Ответ 1

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

Ответ 3

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

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

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

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

Чтобы обсудить эти инструменты, посетите форум Visual Studio 2010 Architectural Discovery and Modeling Tools.

Ответ 4

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

Ответ 5

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

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

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

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

Ответ 6

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

Ответ 8

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

Ответ 9

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

Ответ 10

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

Еще одно приложение для моделирования - System Architect от IBM (Popkin). Он используется некоторыми крупными корпорациями и по-прежнему поддерживается.