2009-06-15 2 views
11

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

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

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

ответ

9

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

0

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

0

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

0

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

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

3

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

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

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

Чтобы посмотреть документацию RC см Modeling the Application.

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

+0

Я. Окончательной. Не полезно. – nportelli

1

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

More on NDepend Dependency Graph enter image description here

More on NDepend Dependency Matrix: enter image description here

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

Смежные вопросы