Какие инструменты UML (Unified Modeling Language) доступны?

37

Я просто не могу найти приличную (и бесплатную). Что я могу использовать?

    
задан Lucas Pottersky 02.05.2014 в 04:47
источник

9 ответов

16

Вы когда-нибудь пытались Умбрелло? Учитывая, что он основан на KDE, однако это лучший инструмент, с которым я столкнулся, если вы не хотите идти по маршруту java. Umbrello находится в репозитории Ubuntu.

Если вы в порядке с java, ArgoUML - неплохой инструмент, или вы можете видеть, какие плагины доступны для eclipse.

    
ответ дан txwikinger 09.07.2014 в 11:15
12

Прошел Dia ?

 sudo apt-get install dia

    
ответ дан Oli 16.06.2017 в 11:35
8

Umlet - отличный бесплатный инструмент UML с открытым исходным кодом с простым пользовательским интерфейсом:

  • вы можете быстро нарисовать диаграммы UML,
  • вывести последовательности и диаграммы активности.
  • экспортировать диаграммы в eps, pdf, jpg, svg и clipboard.
  • совместное использование диаграмм с использованием Eclipse
  • создавать новые пользовательские элементы UML

и UMLet работает автономно или как плагин Eclipse для Windows, OS X и Linux.

(Кроме того, ознакомьтесь с его программным обеспечением PLOTlet для создания сетки диаграмм.)

Его среди лучших и моих личных фаворитов!

    
ответ дан Avi Mehenwal 11.03.2017 в 20:03
7

Dia может генерировать код в Java, PHP, C ++ и многие другие, но вы должны установить Dia2code для генерации кода. Я использую его для создания UML, а затем генерирую код классов.

    
ответ дан metamorph 11.03.2017 в 20:03
3

Я использую Papyrus , набор, разработанный комиссариатом â l'Énergie Atomique во Франции, который сегодня доступен в виде плагина к Eclipse. Это самый продвинутый инструмент моделирования с открытым исходным кодом, о котором я знаю и поддерживаю UML2 почти полностью. Широкое описание:

  

Папирус нацелен на предоставление интегрированного и потребляемого пользователем продукта   среды для редактирования любой модели EMF и, в частности,   поддержка UML и связанных языков моделирования, таких как SysML и MARTE.   Папирус предоставляет графические редакторы для языков моделирования на основе EMF   среди них UML 2 и SysML и клей, необходимый для интеграции   эти редакторы (основанные на GMF или нет) с другими инструментами MBD и MDSD.

Самое главное, что Papyrus поддерживает разработку моделей (MDD), являясь довольно способным инструментом для разработки доменных языков. В связи с этим Papyrus, по-видимому, является единственным инструментом с открытым исходным кодом, поддерживающим шаблон моделированной модели (MDA), выпущенный OMG. С генератором кода, таким как Acceleo , вы получаете полный стек MDD, из которого вы даже можете создавать свои собственные плагины DSL.

    
ответ дан Luís de Sousa 09.12.2014 в 08:18
2

После поиска долгого времени в приложениях для настольных компьютеров я решил перейти в Интернет, теперь я использую Cacoo , которые позволяют не только рисовать uml, но и много разных рисунков (например, топография сети, общий материал и т. д.). Это бесплатно и позволяет делиться с друзьями и одновременно редактировать.

    
ответ дан Marcos Roriz Junior 09.07.2014 в 11:18
1

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

ответ дан levesque 11.03.2017 в 20:00
1

Мне нравится yEd . Он не является открытым исходным кодом, но является бесплатным и кросс-платформенным, обрабатывая многие типы диаграмм, а также UML.

    
ответ дан Martin R. 04.06.2015 в 21:47
0

Visual Paradigm - мощный коммерческий инструмент для UML. Но вы можете использовать издание сообщества, которое является бесплатным (для некоммерческого использования). Единственное ограничение - каждый час закрыть программу.

    
ответ дан Vassilis 28.03.2012 в 17:51