2009-11-22 5 views
4

Есть ли бесплатный инструмент, который может создавать диаграммы классов для нас? Мы хотим запустить это решение и предоставить программное обеспечение для создания полной диаграммы классов и взаимосвязей для нас. Лучше всего будет диаграмма типа UML. В настоящее время у нас есть VSTS 2008, и было бы здорово, если бы это было встроено.автогенерировать диаграммы классов из решения?

ответ

7

Вы можете создавать диаграммы классов внутри Visual Studio. Просто выберите «Новый элемент»> «Диаграмма классов» в меню проекта.

+1

@Pete. Тогда ты быстрее на клавиатуре. ;) Точно мой ответ. – Jason

+2

Это за проект. Есть ли способ создать его на уровне решения? –

1

Визуальная студия имеет собственный дизайнер uml. Просто добавьте диаграмму класса в свой проект и перетащите нужные классы.

0

В VS2008 вы можете создать «UML» диаграмм. Он напрямую интегрируется, когда вы щелкаете правой кнопкой мыши по проекту VS. Это не настоящий UML, поэтому я не знаю, подходит ли оно вам.

В любом случае, интересно, по какой причине вам нужна диаграмма классов для всей вашей программы? Из моего личного опыта я не счел полезным моделировать все приложения как диаграммы классов UML. Они более полезны для моделирования отношений между частями приложения для лучшего понимания между разработчиками.

+0

Мы подумали, что было бы полезно узнать о приложении и увидеть, что вещи собраны вместе. Может быть полезно, когда вас бросят в новый проект и вам нужно ускориться. Мы можем ошибаться и открыты для других идей. – DenaliHardtail

2

На самом деле Visual Studio 2010 Ultimate имеет поддержку классов UML, последовательности, компонента, использования и диаграмм действий. Дизайнер классов 2008 года по-прежнему будет включен, но команда работает над диаграммами классов UML обратного проектирования из кода в будущей версии.

Для получения дополнительной информации см этой темы в & Моделирования инструментов VS архитектуре форуме: Is it possible to reverse engineer C# code into an UML Class Diagram?

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

Я разместил дополнительные ссылки на my profile для получения дополнительной информации.

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