Создание диаграмм классов UML в VS из кода - PullRequest
3 голосов
/ 12 декабря 2011

Я проектирую простую библиотеку классов и уже закодировал некоторые части интерфейсов / классов.

Я хотел бы использовать существующие фрагменты кода для отображения их на диаграмме UML.

Я не мог найти способ сделать это. Я использую Visual Studio 2010 Ultimate.

Каковы альтернативы этому? Создание всех классов / интерфейсов на диаграмме с нуля?

Какой смысл отрывать диаграмму от реального проекта?

Ответы [ 4 ]

2 голосов
/ 12 декабря 2011

Добавьте диаграмму классов в ваше решение.Перетащите файлы из обозревателя решений или классов из обозревателя классов на диаграмму.

Оттуда вы можете «увеличить» диаграмму, щелкнув правой кнопкой мыши по типам и выбрав «Показать базовый класс» или «Показать производные».Классы».Или щелкните правой кнопкой мыши свойства и поля и выберите «Показать как ассоциацию» или «Показать как ассоциацию коллекции».

2 голосов
/ 12 декабря 2011

VS, по крайней мере, версия, которую я использую, не имеет очень надежной поддержки UML. Тем не менее, они предлагают довольно изящную функцию «диаграммы классов». Может быть, это то, что вы имеете в виду. Вы можете легко создать диаграмму классов из существующего кода одним из двух способов.

  1. Чтобы создать диаграмму классов для всего проекта, щелкните правой кнопкой мыши имя проекта в обозревателе решений и выберите «Просмотреть диаграмму классов»
  2. Чтобы создать диаграмму классов только для некоторых классов, добавьте в свой проект новый элемент типа диаграммы классов. Затем вы можете перетащить файлы из обозревателя решений на холст диаграммы классов.
1 голос
/ 12 декабря 2011

Вы можете добавить новый элемент типа ClassDiagram в свой проект, а затем просто перетащить туда существующие классы

0 голосов
/ 12 декабря 2011

эта ссылка ясно объяснит, как создавать диаграммы классов uml из кода

http://msdn.microsoft.com/en-us/library/ff657806.aspx

...