2010-09-20 2 views
37

Есть ли какие-нибудь UML-инструменты (как Rose) на Ubuntu?Есть ли какие-нибудь инструменты uml на Ubuntu?

+6

Это не вопрос программирования, а полный вопрос Ubuntu. Я не уверен, но http://ubuntu.stackexchange.com/ может быть правильным местом для публикации этого вопроса. – bdhar

+6

Я не уверен, что могу согласиться, @bdhar. В FAQ часто говорится «программные средства, обычно используемые программистами». Это может быть полезно для ubuntu-se _as well_, но я все еще думаю, что это уместно. – paxdiablo

+0

@ paxdiablo-спасибо за разъяснение! :) – bdhar

ответ

39

Я использую Dia для рисования UML диаграмм (а также другие схемы), но он не может генерировать код (по крайней мере, не без некоторых дополнительных инструментов, как dia2code). Это больше похоже на инструмент рисования диаграмм общего назначения с достойной поддержкой UML.

Umbrello - это инструмент, предназначенный для моделирования на основе UML. Он сопоставим с Dia с точки зрения рисования, плюс он может экспортировать и код импорта с/на несколько языков.


Вышеуказанные приложения, на мой взгляд, лучшее, что вы можете получить от Ubuntu. Тем не менее, есть несколько других приложений/библиотек, которые каким-то образом связаны с UML-моделированием. Открыть Система -> Администрирование -> Менеджер пакетов Synaptic и введите «uml» в поле поиска.

+0

для lucid, 10.04 w/gnome Umbrello рушится каждые 20 минут – wespiserA

+1

Umbrello выглядит так, что с 2008 года он не был затронут. – HDave

2

Dia - это мощная программа, которая отлично справляется с UML.

+3

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

+2

@ Andrei True, но на яркой стороне: когда вы видите диаграмму, вы сразу же знаете, было ли это сделано с помощью Dia :) – Bolo

+0

Это субъективно. По-моему, они выглядят очень красиво и профессионально. –

0

Перейти к инструментам моделирования Eclipse. Я просто собираюсь это сделать, вы можете установить его поверх существующего eclipse http://www.vogella.de/articles/UML/article.html

Это независимая от платформы. Он развивается постоянно.

4

Если вы не против использования java-приложений, тогда вам следует взглянуть на yed. Графики выглядят немного лучше, чем в диагонали. Dia все равно.

0

Я использовал EclipseUML Omondo с Ubuntu. Он работал очень хорошо, но цена инструмента действительно слишком высока!

8

Я использую argoUML, и он также может генерировать код. По-видимому, он не очень обновляется до последних стандартов UML, но он может успешно генерировать C++, Python и PHP-код. Мне это очень полезно.

http://argouml.tigris.org/

Больше информации на:

http://en.wikipedia.org/wiki/ArgoUML

+0

Существует PPA для ArgoUML под названием «GetDebs». Подробнее читайте здесь: http://www.ubuntuupdates.org/ppa/getdeb_apps?dist=precise – HDave

1

Я использовал Dia раз в то время, но я не люблю его.

Я недавно попробовал Gaphor, который не пытается обращаться к другим диаграммам, чем UML, и это довольно хорошо. Я бы действительно дал Гафору попытку, если бы я был вами.

+1

К сожалению, Gaphor падает на Ubuntu 12.10. (Хотя согласно bugreport, он работает с 13.04.) –

0

Я использую BOUML (версия < 5,0, потому что это не по лицензии GPL больше), как это происходит с некоторыми обратной инженерии и кода возможностей поколения, но и потому, что он может экспортировать XMI файлы.

+2

http://sourceforge.net/projects/douml/ проверить мою вилку Bouml. Я добавил и изменил много вещей, и это все еще GPL. – Zeks

+0

Замечательно! Я проверю это прямо сейчас! –

+0

Я вижу из вашего профиля, что вы являетесь веб-разработчиком - pls уведомляет меня, если в php-части Douml есть ошибки. В основном я сосредоточен на C++, поэтому могут быть некоторые. – Zeks

0

Имеется также визуальная парадигма. Если вы не хотите/не можете заплатить за него, вы можете использовать его Community Edition. Предостережения: вы ограничены некоммерческими проектами и можете рисовать только одну диаграмму для каждого типа (я не уверен в этом последнем, по крайней мере, когда у VP в версии 7 было это ограничение).

Bye !.

3

Я использую UMLet. http://www.umlet.com/

Скачать, распаковать, а затем введите следующую команду для запуска:

chmod +x umlet.sh 
./umlet.sh 

Днем моделирования.

+0

Последняя версия на Ubuntu очень глючит. Он постоянно зависает, например, когда пользователь пытается перемещаться по папкам в открытом меню и т. Д. – user907860

6

Попробуйте Инструмент для моделирования WEB на основе, так что вы избавитесь от ограничений ОС! Я рекомендую GENMYMODEL UML-совместимый онлайн-инструмент. Все, что вам нужно, это веб-браузер в Ubuntu, поскольку он работает на Chrome, Firefox и IE.

+0

Удивительный веб-инструмент – benw2

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