C # Class / Программное обеспечение для визуализации объектов - PullRequest
11 голосов
/ 15 июня 2009

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

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

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

Ответы [ 10 ]

9 голосов
/ 15 июня 2009

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

5 голосов
/ 29 июня 2009
3 голосов
/ 18 февраля 2010

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

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

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

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

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

2 голосов
/ 15 июня 2009

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

1 голос
/ 06 сентября 2010

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

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

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

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

0 голосов
/ 01 июля 2009

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

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

0 голосов
/ 30 июня 2009

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

0 голосов
/ 30 июня 2009

Когда я искал код в codeplex, я обнаружил, что http://vsdm.codeplex.com/ может вам помочь.

0 голосов
/ 29 июня 2009

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

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

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

0 голосов
/ 15 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...