Uml программы для linux

Обновлено: 07.07.2024

Я ищу инструмент проектирования UML (только для дизайна, нет необходимости в генерации кода).

  1. свободный
  2. Для Linux
  3. прост в использовании
  4. легкий

большинство инструментов UML для linux выглядит очень плохо, но вы можете использовать их:

  • ArgoUML (на основе Java, у меня были некоторые глюки с диаграммами)
  • фиолетовый UML редактор (требуется Java)
  • UMLet (Java обязательно)

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

Cloudcraft - нарисуйте диаграммы AWS с помощью Cloudcraft. Хорошо для быстрой архитектуры диаграммы.

существуют пакеты Debian/Ubuntu как для 32-разрядных, так и для 64-разрядных версий. Он очень прост в использовании и легкий. Это коммерческий, но без ограничений по времени для оценки (например, Sublime Text 2).

вы имели в виду инструмент для рисования диаграммы? Попробуй!--1-- > Редактор Диаграмм Dia.

Я только что открыл фиолетовый UML. Простой в использовании, легкий, диаграммы выглядят нормально для меня: я выбрал его для моего использования!

Я использовал gaphor, который основан на GTK2 и рисует хорошие диаграммы с помощью cairo. Он основан на Python и может анализировать и отображать код Python в UML. Только сейчас он не находится в стадии активного развития.

Я использую конструктор Obeo UML, который вы можете найти в Eclipse Marketplace.

Он очень хорошо сочетается с acceleo toolkit для MDSD.

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

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

правильный способ заключается в том, что изменения в проекте должны определяться изменениями в модели.

Мне понравился BOUML, но теперь бесплатная версия больше не доступна. есть вилка по имени DOUML, проверьте это

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

Инструменты построения диаграмм используются для всего: от базовых диаграмм рабочих процессов до сложных сетевых диаграмм, организационных диаграмм, BPMN (модель и нотация бизнес-процессов), диаграмм UML и многого другого.

Вы ищете бесплатное программное обеспечение для создания блок-схем и диаграмм с открытым исходным кодом для создания различных видов диаграмм, блок-схем, иллюстраций, карт, веб-графики и многого другого в Linux? В этой статье рассматривается 10 лучших программ для построения диаграмм и диаграмм для Linux.

Draw - это многофункциональный, расширяемый, простой в использовании, отличный инструмент для создания мощных и интуитивно понятных блок-схем, организационных диаграмм, сетевых диаграмм и многих других типов графики. Он также используется для работы с изображениями, и он может создавать что угодно, от быстрого наброска до сложных фигур.

Draw является частью LibreOffice, мощного бесплатного офисного пакета, который работает в Linux, macOS и Windows. Он использует формат открытого документа для приложений Office (ODF) (расширение для графики .odg).

Среди его функций галерея фигур и рисунков, проверка орфографии, режим расстановки переносов и замена цвета. Важно отметить, что он поддерживает импорт, редактирование, экспорт PDF-файлов, импорт из нескольких форматов файлов и экспорт в GIF, JPEG, PNG, SVG, WMF и другие форматы.

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


OpenOffice Draw - бесплатное приложение для рисования бизнес-процессов и диаграмм. Это один из инструментов, включенных в офисный пакет Apache OpenOffice. Подобный LibreOffice Draw по функциональности, он поддерживает различные типы диаграмм, такие как блок-схемы, организационные диаграммы, сетевые диаграммы и т. д.

Он также поддерживает различные стили и форматирование, позволяет импортировать и экспортировать графику из всех распространенных форматов (включая BMP, GIF, JPEG, PNG, TIFF и WMF). Также доступна поддержка создания версий вашей работы в формате flash (.swf).


yEd Graph Editor - бесплатное, мощное и кросс-платформенное приложение, используемое для быстрого и эффективного создания диаграмм. Оно работает на всех основных платформах, таких как Unix/Linux, Windows и Mac OS X. yEd поддерживает широкий спектр типов диаграмм, что позволяет создавать диаграммы вручную или импортировать внешние данные для обработки или анализа.

Он поддерживает организационные диаграммы, интеллектуальные карты, диаграммы дорожек, ERD и многое другое. Его ключевые функции включают интуитивно понятный пользовательский интерфейс, поддержку импорта внешних данных из электронной таблицы Excel (.xls) или XML, автоматическое расположение элементов диаграммы и экспорт растровой и векторной графики в форматах PNG, JPG, SVG, PDF и SWF.


Inkscape - это бесплатная кросс-платформенная программа для векторной графики с открытым исходным кодом и простым интерфейсом, работающая в GNU/Linux, Windows и Mac OS X. Она многоязычная и легко настраивается. Вы можете использовать ее для создания широкого спектра графических изображений, таких как блок-схемы, иллюстрации, значки, логотипы, диаграммы, карты и веб-графика.

Она обеспечивает создание объектов и управление ими, заливку и обводку, операции с текстом, рендеринг и многое другое. В качестве собственного формата она использует открытый стандарт W3C SVG (масштабируемая векторная графика). С Inkscape вы можете импортировать и экспортировать файлы в различные форматы, включая SVG, AI, EPS, PDF, PS и PNG. Вы также можете расширить ее встроенную функциональность с помощью надстроек.


Dia - это бесплатная популярная кросс-платформенная программа для рисования с открытым исходным кодом для Linux. Она также работает в Windows и Mac OS X. Она используется для создания более 30 различных типов диаграмм, включая блок-схемы, схемы сети, модели баз данных. Dia содержит более 1000 предопределенных объектов и символов и поддерживает множество форматов импорта и экспорта. Для программистов, она написана на Python.


Calligra Flow - это простой в использовании инструмент для создания диаграмм и блок-схем. Он включен в Calligra Office Suite и хорошо интегрирован с другими приложениями Calligra. Он поддерживает различные типы диаграмм, такие как сетевые диаграммы, организационные диаграммы, блок-схемы и многое другое.


Graphviz (Graph Visualization Software) - это программа для рисования графиков с открытым исходным кодом. Он поставляется с набором программ для визуализации графов, заданных в скриптах языка DOT. Кроме того, он имеет веб-интерфейс и интерактивный графический интерфейс, а также вспомогательные инструменты, библиотеки и языковые привязки.

Graphviz используется для создания диаграмм вручную или из внешних источников данных в нескольких форматах, включая изображения и SVG для веб-страниц, а также Postscript для включения в PDF. Вы также можете отображать вывод в интерактивном браузере графиков.


Pencil - это бесплатный и простой в использовании инструмент с открытым исходным кодом для создания прототипов графического интерфейса пользователя (GUI), который используется для создания макетов в популярных средах рабочего стола. Он поставляется с многочисленной встроенной коллекцией фигур (включая формы общего назначения, элементы блок-схем, формы пользовательского интерфейса рабочего стола/веб-интерфейса, формы графического интерфейса пользователя Android и iOS) для рисования различных типов пользовательского интерфейса, от настольных до мобильных платформ.


PlantUML - это инструмент с открытым исходным кодом для создания диаграмм UML с использованием простого языка текстового описания. Он используется для моделирования, документации и UML. Он позволяет создавать красивые, профессионально выглядящие диаграммы и технические проекты. PlantUML имеет интуитивно понятный синтаксис и основан на командной строке, и может использоваться в комбинации в GNU Emacs org-mode для написания технической документации.

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

Вы также можете использовать его для создания диаграмм, отличных от UML, таких как графический интерфейс Wireframe, диаграмма архива, язык спецификаций и описания (SDL), диаграмма ditaa, диаграмма Ганта и многие другие. Кроме того, вы можете экспортировать вывод в формат PNG, SVG или LaTeX.


И последняя, но не менее важная программа: у нас есть Umbrello UML Modeller, бесплатный кросс-платформенный инструмент построения диаграмм Unified Modeling Language (UML) с открытым исходным кодом, основанный на KDE, который работает в системах Linux, Windows и Mac OS X. Он поддержит вас в создании схем для проектирования и системной документации.

Umbrello UML Modeller 2.11 поддерживает различные типы диаграмм, такие как диаграмма классов, диаграмма последовательности, диаграмма сотрудничества, диаграмма вариантов использования, диаграмма состояний, диаграмма действий, диаграмма компонентов, диаграмма развертывания и ERD.


Комментариев нет:

Подпишитесь на RSS


Перевод. Оригинал здесь. Если вы новичек в Linux и ранее использовали iTunes для управления своим iPod/iPhone/iPad, то скорее всего буд.

uTorrent - это легкий и эффективный торрент-клиент для Linux, Windows OS и Mac OS. Установка uTorrent в Linux отличается тем, что здесь uT.

Вы можете запускать скрипты на python в Linux непосредственно из терминала. Знать, как это делается, полезно как программистам, так и пол.

Как вы наверное знаете, Safari является браузером по умолчанию в Mac OS X и iPhone OS. Вышло уже несколько релизов и для Windows, но версии .

Способ сброса пароля root в CentOS 7 кардинально отличается от такового в Centos 6. 1. В загрузочном меню нажмите "е" - реда.

хотите по возможности opensource и желательно для Linux.
насколько я знаю есть Umbrello.

ну а Visual Paradigm конечно же самая лучшая и удобная, после нее уже не хочется использовать другие инструменты.

Ni55aN

после окончания триала, заморочками с обнулением триала и в конце концов блокировкой на VPository долго выбирал другие инструменты, и в итоге перешел на draw.io. Поначалу хотел и кодогенерацию, и проверку семантики (чтобы инструмент говорил, что неправильно указано, но потом понял что это не особо упрощает жизнь, поэтому draw.io в этом плане оказался лучшим
+ есть контроль версий, если сохранять на Google Drive (а может и не только)
+ интеграция с Trello
+ свобода действий (что бывает минусом при недостаточном знании UML, но если для себя главное понимать что там к чему, а не строго следовать семантике)
+ большой выбор графических элементов (не только для UML, но и любых пиктограм и т.п.)

как такого контроля версия не увидел, есть просто интеграция с GitHub, если Вы об этом.
а то что дружит с Trello это несомненно плюс.

так обрадовался когда нашел нашел приложения под win и linux, но потом понял что они без интернета не работают, скорее всего это как сейчас модно сайт заворачивать в электрон и выдавать его за десктопное приложение.

было бы не плохо если бы они сделали нормальное десктопное приложение, без необходимости постоянного интернет соединения.

и вот ещё что - очень мало готовых шаблонов, по сравнению с тем что мы имеем в том же MS Visio или Visual Paradigm, но опять же не стоит забывать что это бесплатное приложение, а те платные.
так что можно закрыть глаза на это.

а так в целом мне понравился draw.io

Ni55aN

Visual Paradigm, но она платная (хотя раньше был триал, который легко сбрасывался, сейчас не знаю как там).

Собственно, сабж. В чем нынче на онтопе принято рисовать диаграммы?

Начались у меня курсы по джаве, и там препод вещает про UML, «юзерстори» и прочие вещи… И восхваляет мелкософт. Вангую, что задание на нарисовать диаграмму будет включать в себя какое-нибудь Visio, коего у меня, естественно, нет.

З.Ы. Желательно не в виде вебни.

Dia умеет это мышевозить, даже есть раздел UML. Все, вопрос решен. За намек на plantuml тоже спасибо.




Хм… А в виде программы, а не вебни?


Ну это я ссылку на онлайн редактор дал, а так это прога на яве и на офсайте есть jarник. Еще там туча плагинов для IDE всяких, вроде даже для LaTeX поддержка есть.


Хе, круто, спасибо, посмотрю.


кончай выделываться, цаца. plantUML — считай шо стандарт для документирования. ну или дождись пока на твоих курсах дойдут до установки IDE и добавь в нее UML плагин


Visual Paradigm. Ничего удобнее не видел.

Проприетарщина, в полном варианте стоит сотни нефти, но официально поддерживается Linux (писан на Java), Windoze ставить не надо. :) Форматы прозрачные, на основе XML.

Лицензию на 1 рабочее место можно оформить по подписке на месяцок-другой за копейки (нужен доступ к интернету).

Опенсорсные аналоги (Umbrello, ArgoUML) по-прежнему куцы и унылы.

yed посмотри, там есть uml но я хз как их рисовать и на сколько крутые редакторы бывают


Опенсорсные аналоги (Umbrello, ArgoUML) по-прежнему куцы и унылы.

я пользуюсь, umbrello норм

если для работы, то можно купить enterprise architect, но он дорогой



Поддерживает реверс-инжениринг. Зачетно.


Есть плагин к VS Code

И ещё на прошлой неделе для VS Code вышел плагин с оффлайн версией Draw.io.


Спасибо, особо им никогда не пользовался, но выглядит нажористо

И, если нужно, то есть dia2code, позволяющая худо-бедно генерить код по диаграмме.



PlantUML — выбор джедаев, но и draw.io сойдет. Вроде даже приложуха на электроне есть, все как мы любим. И расширение для VSCode.


Ну, мне пока надо для режима «накидать картиношку за час», а не «углУбиться в тему и научиться джедаить диаграммы текстом как Ъ». В будущем, возможно, понадобиться, а пока я остановил выбор на Dia или плагине drawio для VSCode.


yed посмотри, там есть uml но я хз как их рисовать и на сколько крутые редакторы бывают

Поддерживаю. Тоже uml в нём не рисовал, но сам редактор очень хорош.

Markdown + pandoc + plantuml: PP, там есть Literate Programming

можно скрестить с каким-нибудь doorstop для управления требованиями – не так гуёво, конечно как например в том же Enterprise Architect, но матрицы трассировки оно автоматически строить умеет, например такие

требования там в markdown, YAML, простые текстовые файлы. к которым можно рисовать картинки каким-нибудь plantuml. алсо, в plantuml есть salt для прототипа GUI, диаграммы Гантта для управления проектом и прочие полезные (вплоть до конечных автоматов можно расписать взаимодействие)

Бесплатная программа UMLet

Windows, Linux, FreeBSD, Mac OS X официальный сайт 06 февраль 2016 GNU General Public License - лицензия для личного и коммерческого использования подробнее. Создание диаграмм 12

Бесплатная программа для создания UML диаграмм. Программа поддерживает все типы UML диаграмм. UMLet позволяет быстро создать диаграмму, т.к. редактирования свойств объектов происходить в текстовом виде. Диаграмму можно сохранить в графическом файле или распечатать на принтере. Панель компонентов в программе необычная, она является небольшим полем, в котором видно как компоненты выглядят. Стоит отметить, что UMLet также поставляется в виде плагина для Eclipse. подробнее.

Бесплатная программа yEd

Windows, Linux, FreeBSD, Mac OS X официальный сайт 17 апреля 2016 Бесплатное ПО - лицензия для личного и коммерческого использования подробнее. Создание диаграмм 3

yEd - бесплатный редактор диаграмм, которые можно представить в виде графа. Программа поддерживает большое количество различных диаграмм: UML, диаграммы сети, блок-схемы, диаграммы процесса. yEd имеет понятный интерфейс: рабочая зона, панель элементов, свойства объектов, панель инструментов. Стоит отметить несколько особенностей данной программы. Например, yEd может проанализировать граф и рассчитать некоторые из их свойств или разместить элементы вашей диаграммы по заданному алгоритму. Эта функция может быть удобна, когда ваша диаграмма неструктурирована. Приложение поддерживает следующие форматы для сохранения диаграммы: GraphML, сжатый GraphML, ygf, gml, xgml и tgf. подробнее.

Бесплатная программа Dia

Windows, Linux, Mac OS X официальный сайт 04 февраль 2016 GNU General Public License - лицензия для личного и коммерческого использования подробнее. Создание диаграмм 9

Читайте также: