2013-10-24 1 views
0

Мы хотели бы создать диаграмму класса UML из таблиц реляционной базы данных, кода C#, кода Jave или XML.Создать диаграмму классов UML с C# или Java или XML

Мы попытались использовать NClass, как предложили эксперты, но не помогли. Хотя нам удается выполнить большинство необходимых действий, но мы не можем создавать состав или агрегацию между классами. Мы пробовали делать в NClass, но вместо этого получаем только связь. Их страница wiki показывает, что функция еще не поддерживается. Поэтому мы ищем разные инструменты или решения.

Есть ли какой-либо другой инструмент, который может быть использован для этого?

Благодаря

ответ

1

Enterprise Architect from Sparx Systems может перепроектировать схемы базы данных, схемы XML, исходный код в C#, Java и половина десяток дополнительных языков, а также байтовый и двоичный код. Он может даже генерировать диаграммы последовательности после присоединения к запущенному процессу, например отладчику.

Лицензия коммерческая, но цена довольно низкая (в зависимости от того, какое издание вы хотите), и есть академические скидки. Вы также можете скачать полнофункциональную 30-дневную оценочную лицензию, поэтому, если вам нужно только сделать это, как только вам не придется ничего платить.

Вы должны знать, что для разных языков программирования нет стандартизованных профилей UML; точное представление различных кодовых конструкций является специфичным для инструмента. Другими словами, будет ли вы получать композиции, агрегации, ассоциации и т. Д. Для данной базы кода, зависит от того, какой инструмент вы используете.

0

Я уверен, что многие инструменты способны сделать это (или часть этого ...), так что у вас есть больше требований? Например, вам нужен уникальный инструмент, множество инструментов (бесплатный, открытый, коммерческий)? Вы хотите поделиться своей моделью между командами? Modelio кажется в состоянии сделать это, но я никогда не использовал C# и расширение базы данных главным образом потому, что они не свободны ...