Uml программы для linux
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 7 years ago .
I am looking for a UML design tool (just for design, no need for code generation).
- Free
- For Linux
- Easy to use
- Lightweight
While not strictly for UML I use JavE. Since all the drawings are plain text I can paste them into my wiki, markdown files in VCS etc. and easily modify and see changes between revisions. It's easy to use but you get no shapes out of the box. You can export and save your own, though. Example diagram.
If you want a tool to please your boss, but don't want to spend much time on diagramming. Or you want to visualise your code. Then checkout Doxygen. It reads code and generates diagrams. We first used it to get our boss off of our back, he wanted everything documented (but documents get out of date). Later I used it sometimes, to visualise the code that we had. It is good to get an overview. It does not do all UML diagrams. But what it does do is automated. The few other diagrams that we made, we did by hand, on a white board, and made a photograph.
8 Answers 8
Most of the UML tools for Linux look really bad, but you could use these:
-
(Java based, I had some glitches with diagrams) (Java required) (Java required)
ASCII flow - you can not always include images in documentation but simple text looks everywhere same, good to use in code for quick overview.
Cloudcraft - Draw AWS diagrams with Cloudcraft. Good for quick architecture diagrams.
I am using ArgoUML for now. But it is a big pain in the backside. Very limited support for UML models and connectors. Something is better than nothing.
The problem is that most of these tools are dead. Alone Dia (which I really like) hasn't seen an update for over 6 years.
@rbaleksandar I have to agree with you, but the processes/diagrams haven't "much" changed. With the adoption of agile frameworks, I see less and less heavy documented projects with UML diagrams etc. This doesn't mean the documentation is less important it still should be part of the process.
Of course I'm only referring to the dead tools. Umbrello for example seems to still be alive though it requires loads of KDE packages and if you are not using KDE. well. :D
Its very hard to use! Even dragging a box is a pain. Am i missing something? Can you maybe share an ease-of-use guide
Did you mean a tool to draw the diagram? Try Dia Diagram Editor.
I just discovered Violet UML. Easy to use, lightweight, diagrams look ok for me: I picked it for my use!
I use gaphor which is GTK2 based and draws nice diagrams using cairo. It's Python based and can analyze and display Python code in UML.
I use the Obeo UML Designer that you can find in the Eclipse Marketplace.
It goes very well together with the Acceleo toolkit for MDSD.
I think the major selling point for any modeling tool is that it has to be able to produce an output that can be fed into your toolchain.
I have never seen models that just exist for pure documentary purposes survive more than two or three cycles in a project. That sort of stuff usually never works, because the changes in the project are executed first and then the model is adapted. This kind of work is rightfully regarded as either braindead or luxury (depending on who you ask).
The correct way is that changes in the project must be driven by changes in the model.
Диаграммы - отличное средство для взаимосвязи с данными и их обработки; они помогают в передаче отношений и абстрактной информации и позволяют нам визуализировать концепции.
Инструменты построения диаграмм используются для всего: от базовых диаграмм рабочих процессов до сложных сетевых диаграмм, организационных диаграмм, 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.
Browse free open source UML software and projects for Linux below. Use the toggles on the left to filter open source UML software by OS, license, language, programming language, project status, and freshness.
Enterprise TMS Software that makes logistics simple
The premier cloud-based TMS software that makes logistics simple with one login for all inbound and outbound transportation management across parcel, LTL, FTL, ocean, and intl air. Seamless integration into your current tech stack (ERP/ WMS/CRM) and highly configurable to your existing workflows. With connections to 300+ carriers, brokers, & marketplaces, getting the best rates and optimizing shipping processes is easy. Trusted by Toshiba, NewEgg, Forever 21, e-commerce, and top automakers.
Vertex delivers technology solutions that automate and streamline global indirect tax for companies of all sizes.
Vertex Cloud Indirect Tax is a SaaS solution that integrates with ERPs, billing systems, or e-commerce platforms to deliver accurate tax determination on every sales and purchase transaction. The solution also generates PDF returns and provides exemption certificate management tools. The system maintains the latest rules and rates for sales & use tax, value added tax, as well as industry-specific tax content for multi-channel retail taxation.
plantuml
NClass
Modelio - Modeling environment (UML)
Modeling tool supporting UML, BPMN and other standards
SINVAS
Software Engineering Full Life Cycle Support Tool
Choose any of our carefully designed themes, or easily customize colors, fonts, and more to reflect your brand’s true look & feel.
Create great-looking surveys, forms, polls, voting, questionnaires, NPS, customer satisfaction, customer experience, employee satisfaction surveys. on your computer or tablet, customize the look of your survey however you like, & display collected data with eye-catching and insightful graphics.
Free drawing software for Windows, Mac OS X, and Linux
Dia Diagram Editor is free Open Source drawing software for Windows, Mac OS X and Linux. Dia supports more than 30 different diagram types like flowcharts, network diagrams, database models. More than a thousand readymade objects help to draw professional diagrams. Dia can read and write a number of different raster and vector image formats. Software developers and database specialists can use Dia as a CASE tool to generate code skeletons from their drawings. Dia can be scripted and extended using Python.
Features
- Draw structured diagrams (flowcharts, network layouts, etc)
- Easy to use (Recommended in 89% of the user ratings)
- More than 1000 predefined objects and symbols
- Supports Windows, Mac OS X and Linux
- Many im- and export formats
- Scriptable via Python
Project Activity
Categories
License
Follow Dia Diagram Editor
For companies of all sizes interested in cloud services and developer tools
Deploy, manage, and scale cloud applications affordably on Sidescale. Sidescale makes managing infrastructure intuitive and simple.
User Ratings
User Reviews
I would've given this software 5 stars if there was a "print review" function. Large flowchart plus inability to change display units to inches (so I didn't know the actual size to choose the appropriate paper) resulted in a few tries in paper sizes and scaling to get it right on the page - especially converting to pdf. Having said that, this little program was easy to use; had all of the functionality I needed to produce a flowchart and has a lot of different options for output formats. Just a little clunky in being able to size the output. I think this is pretty great software when your company doesn't want to pay for Visio. (There should be an "N/A" next to "Support" - it was so simple I didn't need Support so I gave it a "4").
Downloaded to my MAC (Monterey 12.0.1). It asked to load XQuartz - not sure why, but I did it anyway. I want ti run the DIA app, it start and closed without even opening any window . What do I miss?
Dear Sirs, We will check on three plattforms. (Linux, Windows and Mac) We plan to combine with AOO ( Apache Open Office ond / or LOO Libre Open Office) 1. Thank so far you for providing a stable installation and excellent documentation. 2. Thank you for the (easy to use looking) python possibilities. Gratefully and with kind regards Michael July 3rd 2021
Additional Project Details
Languages
Intended Audience
Non-Profit Organizations, System Administrators, Developers, End Users/Desktop, Quality Engineers, Engineering
User Interface
Programming Language
Registered
Add-ons & Plugins
objects
Templates
MyDraw is one of the most advanced diagramming and vector graphics drawing tools available today. MyDraw is an easy, affordable yet powerful tool that can help you create a large number of diagrams including flowcharts, organizational charts, mind maps, infographics, network diagrams, floor.
Lunacy is a vector graphic software for UI/UX and web design. It's faster than Figma, smarter than Sketch! Key features: * FREE for personal and commercial use * Runs on Windows, macOS, and Linux * WORKS ONLINE AND OFFLINE You can work both with cloud and local documents. It's up to.
For the full macOS journey from Jaguar (OS X version 10.2 running Motorola 32 bit code) to Big Sur (macOS 11 running native on Apple Silicon) on wide gamut color screens, EazyDraw has been the vector drawing App on macOS. EazyDraw Version 10.5.1, all new look following the new Big Sur design.
Diagrams are a great means for us to connect with information and process its significance; they help in communicating relationships and abstract information and enable us to visualize concepts.
The flowchart and diagramming tools are used for everything from basic workflow diagrams to complex network diagrams, organization charts, BPMN (Business Process Model and Notation), UML diagrams and much more.
Are you looking for free and open-source flowchart and diagramming software to create different kinds of diagrams, flowcharts, illustrations, maps, web graphics and more, on a Linux desktop? This article reviews 10 best flowcharts and diagramming software for Linux.
1. LibreOffice Draw
The Draw is a feature-rich, extensible, easy-to-use, and an excellent tool for producing powerful and intuitive flowcharts, organization charts, network diagrams and many other types of graphics. It is also used to manipulate pictures and images in so many ways, and it can produce anything from a quick sketch to complicated figures.
A draw is a part of LibreOffice, a powerful and free office suite that runs on Linux, macOS and Windows machines. It uses the Open Document Format for Office Applications (ODF) (.odg graphics extension).
Some of its features include a gallery of shapes and drawings, a spellchecker, hyphenation mode, and color replacing. Importantly, it supports importing, editing, exporting PDFs, importing from several file formats and exporting to GIF, JPEG, PNG, SVG, WMF, and more.
Also, it supports macro execution with Java, various extensions and its filter settings can be configured using XML.
2. Apache OpenOffice Draw
OpenOffice Draw is a free application for drawing business processes and diagrams. It is one of the tools included in the Apache OpenOffice office suite. Similar in functionality to LibreOffice Draw, it supports different diagram types such as flowcharts, organization charts, network diagrams, etc.
It also supports various styles and formatting, allows you to import and export graphics from and to all common formats (including BMP, GIF, JPEG, PNG, TIFF, and WMF). Support for creating flash (.swf) versions of your work is also available.
3. yED Graph Editor
yEd Graph Editor is a free, powerful and cross-platform desktop application used for quickly and effectively creating diagrams. It runs on all major platforms such as Unix/Linux, Windows, and Mac OS X. yEd supports a wide variety of diagram types allowing you to create diagrams manually or import external data for manipulation or analysis.
It supports diagrams such as illustrated types, organization charts, mind maps, swimlane diagrams, ERDs, and many more. Its key features include an intuitive user interface, support for importing external data from an Excel spreadsheet (.xls) or XML, automatic arrangement of diagram elements, and exporting of bitmap and vector graphics such as PNG, JPG, SVG, PDF, and SWF.
4. Inkscape
Inkscape is a free and open-source, cross-platform vector graphics software with a simple interface, which runs on GNU/Linux, Windows, and Mac OS X. It is multi-lingual and highly customizable. You can use it to create a wide range of graphics such as flowcharts, illustrations, icons, logos, diagrams, maps, and web graphics.
It features object creation and manipulation, fills and stroke, text operations, rendering, and more. It uses the W3C open standard SVG (Scalable Vector Graphics) as its native format. With Inkscape, you can import and export to various file formats, including SVG, AI, EPS, PDF, PS, and PNG. You can also extend its native functionality using add-ons.
5. Dia Diagram Editor
Dia is a free, open-source, easy-to-use popular and cross-platform drawing software for Linux desktops. It also runs on Windows and Mac OS X. It is used to create more than 30 different diagram types including flowcharts, network layouts, database models. Dia features more than 1000 predefined objects and symbols and supports many import and export formats. For programmers, it is scriptable via Python.
6. Calligra Flow
Calligra Flow is an easy to use tool for creating diagrams and flowcharts. It is included in Calligra Office Suite and is highly integrated with the other Calligra applications. It supports various diagram types such as network diagrams, organization charts, flowcharts and more.
7. Graphviz
Graphviz (Graph Visualization Software) is an open-source and programmable graph drawing software. It ships in with a collection of programs for graph visualization specified in DOT language scripts. Besides, it has web and interactive graphical interfaces, and auxiliary tools, libraries, and language bindings.
Graphviz is used to generate diagrams either manually or from external data sources, in several useful formats including images and SVG for web pages, and Postscript for inclusion in PDF. You can also display output in an interactive graph browser.
8. Pencil
Pencil is a free and open-source, easy to use tool for GUI (Graphical User Interface) prototyping, used to create mockups in popular desktop environments. It comes with numerous built-in shapes collection (including general-purpose shapes, flowchart elements, desktop/web UI shapes, Android and iOS GUI shapes) for drawing different types of user interface ranging from desktop to mobile platforms.
9. PlantUML
PlantUML is an open-source tool for generating UML diagrams using a simple textual description language. It is used for modeling, documentation, and UML. It enables you to create nice professional-looking diagrams and technical designs. PlantUML has an intuitive syntax and is command-line based, and can be used in combination in GNU Emacs org-mode for writing technical documentation.
It supports UML diagrams such as class diagram, sequence diagram, collaboration diagram, use case diagram, state diagram, activity diagram, component diagram, deployment diagram, and entity relationship diagram.
You can also use it to create non-UML diagrams such as Wireframe graphical interface, archimate diagram, Specification and Description Language (SDL), ditaa diagram, gantt diagram, and many others. Furthermore, you can export output to PNG, in SVG or in LaTeX format.
10. Umbrello
Last but not least, we have Umbrello UML Modeller, a free, open-source and cross-platform Unified Modelling Language (UML) diagram tool based on KDE, that runs on Linux systems, Windows and Mac OS X. It supports you in producing diagrams for designing and system documentation.
The Umbrello UML Modeller 2.11 supports different kinds of diagram types such as a class diagram, sequence diagram, collaboration diagram, use case diagram, state diagram, activity diagram, component diagram, deployment diagram, and ERDs.
That’s all we had for you! In this article, we shared the 10 best flowcharts and diagramming software for Linux. We would like to hear from you via the feedback form below.
If you liked this article, then do subscribe to email alerts for Linux tutorials. If you have any questions or doubts? do ask for help in the comments section.
If You Appreciate What We Do Here On TecMint, You Should Consider:
TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
We are thankful for your never ending support.
Related Posts
3 thoughts on “10 Best Flowchart and Diagramming Software for Linux”
Creately should be in the list. It has collaboration featured like Video, Real-Time Mouse Tracking and much more exciting options. Desktop version available for Linux.
The PlantUML example shows a graphical editor but after installing PlantUML I can’t find such editor other than external tools. What tools are actually being showcased here?
Where do you get them?
Calligra Flow is no longer contained in the suite and hasn’t been updated for two years. If you have to post articles that are just compiling information from other articles (and not mentioning those sources), how about at least checking if that information is still true?
Читайте также:
- Как сделать в ворде горизонтальные и вертикальные страницы одновременно
- Php не является внутренней или внешней командой исполняемой программой или пакетным файлом
- Программа запускается с одним параметром именем файла который содержит английский текст
- Sld формат чем открыть
- Положение о школьной столовой в ворде