Существует ли отличное бесплатное программное обеспечение для моделирования? - PullRequest
2 голосов
/ 26 октября 2009

Мои друзья в классе, который требует моделирования диаграмм классов. У нас есть доступ (законный) к Enterprise Arch, но мы все очень его ненавидим.

А Visio не предназначен для моделирования классов (по крайней мере, на наш взгляд).

Есть ли хорошее бесплатное решение для моделирования диаграмм классов?

Спасибо!

Ответы [ 6 ]

6 голосов
/ 26 октября 2009

Вы также можете попробовать NClass . Работает на Windows и Linux через Mono.

1 голос
/ 26 октября 2009

Я думаю, что Dia довольно хорош для построения диаграмм, но я предпочитаю инструменты, специально разработанные для UML, такие как StarUML или NetBeans UML-редактор (хотя, если вы не используете остальную часть IDE NetBeans, это, вероятно, излишне).

РЕДАКТИРОВАТЬ: по-видимому, редактор UML NetBeans больше не доступен в версии 6.8 IDE.b

0 голосов
/ 01 января 2011

StarUML

NClass выглядит неплохо, если вы просто программируете на Java, и все, что вы будете делать, это диаграммы классов. Я был действительно впечатлен интуитивным интерфейсом и визуально привлекательной диаграммой, я был очень разочарован его генерацией кода, которая подходит только для Visual Studio.

Для большей поддержки UML попробуйте StarUML. Это бесплатно. Он полностью соответствует стандарту UML с 9 основными диаграммами UML, включая диаграмму классов.

Я решил, что StarUML был лучшим UML-инструментом после десятков других.

Главный плюс StarUML заключается в том, что его можно расширять и сохранять данные проекта в формате XML.

Домашняя страница проекта: http://staruml.sourceforge.net/en/index.php

0 голосов
/ 12 января 2010

Вы должны проверить Star UML . Это открытый исходный код и вполне способен.

Цитата из их сети:

StarUML - проект с открытым исходным кодом для развиваться быстро, гибко, расширяемо, функционально и свободно доступно Платформа UML / MDA, работающая на Win32 Платформа. Цель StarUML Проект заключается в создании программного обеспечения инструмент моделирования, а также платформа, которая является убедительной заменой коммерческие инструменты UML, такие как Rational Роза, Вместе и тд.

0 голосов
/ 12 января 2010

Попробуйте ARIS Express (http://www.ariscommunity.com/aris-express).. Поддерживаются модели процессов, модели данных, организационные диаграммы, и это лишь некоторые из них. И это бесплатный экспорт в PDF и интеграция с MS Office (просто скопируйте ваш Express модели и вставьте его в PowerPoint).

0 голосов
/ 29 октября 2009

Если в рамках курса вам также необходимо заняться программированием и планировать использование Eclipse IDE, одним из хороших вариантов будет использование одного из инструментов UML для затмения: http://wiki.eclipse.org/MDT-UML2-Tool-Compatibility

Вы также можете проверить некоторые ссылки на инструменты UML с открытым исходным кодом здесь: http://modeling -languages.com / content / uml-tools # open

Однако сейчас мой любимый инструмент - MagicDraw. Если ваш класс является частью университетского диплома, ваш преподаватель может связаться с MagicDraw и попросить временные лицензии для курса

...