實時資料流程圖圖表軟體
流程圖是一種形式化新項目方法的好方法。 我的團隊在他們的頭腦風暴會議中将它們用作工具,并且一旦構思事件結束,流程圖就成為了項目方法論(至少在有人更改之前)。 我的項目方法流程圖是進階且非常簡單的-通常它們隻包含過程,決策和終止對象-盡管它們可以由許多這些對象組成。
我主要在Linux桌面環境中工作,大多數辦公室同僚使用Windows。 但是,我們之是以增加對G Suite的使用,部分原因是它最大程度地減少了與各種桌面環境有關的幹擾。 即使這樣,我還是希望找到一個開源工具-最好是一個獨立的應用程式,而不是另一個套件的一部分-它為流程圖提供了強大的支援,并且可以在我們團隊使用的所有桌上型電腦上使用。
自MáirinDuffy審查Linux繪圖工具以來已經過去了四年,是以我決定看看開源流程圖制造商現在所擁有的東西。 我确定了以下九個候選人:
候選人名字 | Linux桌面 | 适用于Windows嗎? | 可用于MacOS嗎? |
---|---|---|---|
Dia | GNOME | 是 | 是 |
LibreOffice Draw | GNOME | 是 | 是 |
Inkscape | GNOME | 是 | 是 |
Calligra Flow | KDE | 初步 | 初步 |
Diagramo | 浏覽器 | 浏覽器 | 浏覽器 |
Pencil | ? | 是 | 是 |
Graphviz | 指令行界面 | 是 | 是 |
Umbrello | KDE | 是 | 是 |
Draw.io | 浏覽器 | 浏覽器 | 浏覽器 |
我将在下面分享一些有關每個方面的資訊。
迪亞
我從Ubuntu 18.04存儲庫中檢視了Dia 0.97.3; 您可以在這裡下載下傳 。
Dia是一個獨立的繪圖工具。 它提供了一些其他元件,例如用于網絡圖的
dia-rib-network
和用于将UML轉換為代碼的
dia2cod
。
安裝過程拖入了其他一些軟體包,包括:
dia-common
,
dia-shapes
,
gsfonts-x11
,
libpython-stdlib
,
python
,
python-cairo
和
python-gobject2
。
Dia的文檔非常詳盡,并且提供英語,德語,法語,波蘭語和巴斯克語版本。 它包括有關實用程式的資訊; Linux,Windows和MacOS的版本; 與形狀有關的很多東西; 以及更多。 項目網站上的錯誤跟蹤器已禁用,但是GNOME Bugzilla接受了錯誤報告。
Dia完全支援制作流程圖-适當的符号,連接配接器,對象上的許多連接配接點,對象的注釋等。即使如此,Dia的使用者體驗(UX)仍然感覺與衆不同。 例如,輕按兩下一個對象會顯示屬性和中繼資料,而不是對象的注釋。 要編輯注釋,必須選擇對象,然後單擊工具>編輯文本(或使用F2鍵)。 預設的文本大小為22.68pt,約8mm,看起來有點奇怪。 文本填充預設值非常大(0.50),即使将其減少10倍(至0.05),它仍可能在文本周圍留下很大的距離(例如,在Diamond決策對象中)。 您還必須選擇對象,然後才能右鍵單擊它。 剪切和粘貼在某種程度上受到限制-我無法從浏覽器(使用标準Ctrl + C)複制文本并将其粘貼到Dia中。 Dia啟動即可使用多頁繪圖,如果您需要制作1x2米的繪圖并且列印機僅容納Letter尺寸的紙張,這将非常友善。
一般來說,性能非常好。 互動看似有點奇怪(請參見上文),但不需要進行大量調整即可掌握。 不利的一面是,“幫助”菜單未正确連結到文檔,并且我找不到拼寫檢查器。 最後,據我所知,Dia沒有積極發展。
LibreOffice抽獎
我檢視了LibreOffice Draw 6.0.4.2版本,該版本預設安裝在Ubuntu 18.04桌面上。
由于LibreOffice Draw是LibreOffice套件的一部分,是以使用LibreOffice Writer,Calc或Impress的任何人都将熟悉UX。 但是,如果您正在尋找一個獨立的流程圖工具并且尚未使用LibreOffice,則可能是一個很大的安裝 。
該應用程式包括可從“幫助”菜單通路的廣泛的幫助工具,您可以通過線上搜尋找到大量資訊。
LibreOffice Draw具有一組預定義的流程圖形狀,這些形狀支援注釋以及連接配接器。 連接配接點有限-我使用的所有形狀隻有四個點。 Draw的UX将使LibreOffice使用者熟悉。 例如,輕按兩下一個對象會打開該對象的注釋。 文本的長度超過文本框的寬度時,将自動換行。 但是,在圖形對象中輸入的注釋不會自動換行。 您必須手動斷開線。 預設文本大小,間距等是合理的,可以輕松更改。 Draw允許多頁繪圖(稱為幻燈片),但不像Dia那樣容易地支援多頁繪圖。
一般而言,LibreOffice Draw提供了良好的基本流程圖功能,而不會給使用者帶來驚喜。 它至少在較小的流程圖上表現良好,并且可以使用标準的LibreOffice書寫工具,例如拼寫檢查。
墨迹
我從Ubuntu 18.04存儲庫中檢視了Inkscape 0.92.3版本。 您可以在這裡下載下傳 。
Inkscape是一個獨立的工具,它比流程圖繪制實用程式還重要。
安裝過程拖入了其他幾個軟體包,包括:
fig2dev
,
gawk
,
libgtkspell0
,
libimage-magick-perl
,
libimage-magick-q16-perl
,
libmagick+±6.q16-7
,
libpotrace0
,
libsigsegv2
,
libwmf-bin
,
python-scour
libwmf-bin
,
python3-scour
,
scour
和
transfig
。
有大量的Inkscape文檔,包括“幫助”菜單中的“ Inkscape手冊”。 通過本教程 ,可以更輕松地開始我的第一個Inkscape流程圖。
使用“建立矩形和正方形”工具欄項,将我的第一個矩形顯示在螢幕上非常簡單。 我通過使用螢幕底部的色樣來更改了形狀的背景色。 但是,似乎文本與其他對象是分開的,也就是說,似乎沒有帶注釋的幾何對象的概念,是以我首先建立了文本,然後添加了周圍的對象,最後放入了連接配接器。 預設文本大小是奇怪的(如果我沒記錯的話,為30pt),但是您可以更改預設大小。 底線:我可以制作圖表,但是-根據我幾分鐘内可以學到的知識-它更多的是圖表而不是流程圖。
一般而言,Inkscape是具有學習曲線的功能極為強大的矢量繪圖程式。 對于隻想繪制快速流程圖的使用者來說,它可能不是最佳工具。 似乎有拼寫檢查器可用,盡管我沒有嘗試過。
卡裡格拉流
從Calligra網站 :
Calligra Flow是易于使用的圖表和流程圖應用程式,與其他Calligra應用程式緊密內建。 它使您可以建立網絡圖,組織結構圖,流程圖等。
我在存儲庫中找不到Calligra Flow。 是以,它與面向KDE使用者的Calligra緊密內建,我決定現在不對其進行審查。 根據其網站,它似乎已準備好流程圖,如果您使用的是KDE,這可能是一個不錯的選擇。
圖表
我檢視了Diagramo版本号2.4.0-3c215561787f-2014-07-01,可通過立即嘗試通路! 在Firefox網站上使用Firefox浏覽器通路。
Diagramo是獨立的,基于Web的流程圖軟體。 它聲稱是純HTML5和GPL,但源代碼存儲庫指出該代碼在Apache License 2.0下可用。
該工具可通過Web浏覽器通路,是以無需安裝。 (我沒有下載下傳源代碼,而是嘗試在本地安裝它。)
我找不到任何有關Diagramto的文檔。 應用程式的“幫助”按鈕允許送出錯誤并打開調試器,并且版本号在“關于”下可用。
Diagramo提供了一些圖形對象集合:基本,實驗,網絡,輔助和UML狀态機。 我将測試限制為基本集,其中包含足夠的對象。 要建立圖表,請将對象從左側菜單中拖放到畫布上。 您可以在右側的選項面闆中設定畫布大小。 大小以像素為機關,這沒關系,盡管我更喜歡以磅為機關。 預設的文本屬性是:12px,Arial字型,居中對齊以及帶有下劃線和更改文本顔色的選項。 通過輕按兩下預設注釋(設定為“文本”),可以在文本上方的彈出菜單中檢視屬性。 您必須手動斷開文本行,類似于LibreOffice Draw。 對象具有多個連接配接點(我在矩形上數為12,在菱形上數為5)。 連接配接器與形狀分開,并顯示在頂部工具欄中。 我無法将測試流程圖儲存到計算機中。
總的來說,Diagramo提供了良好的基本流程圖功能,不會給使用者帶來驚喜。 它至少在較小的流程圖上表現良好,但似乎沒有利用Firefox的拼寫檢查器。
鉛筆
我檢視了Pencil版本3.0.4,該版本是從Pencil項目網站下載下傳的。 我使用
dpkg
安裝了64位.deb軟體封包件。 它安裝幹淨,沒有丢失的軟體包。
鉛筆是一個獨立的繪圖工具。 文檔和教程可在項目網站上找到 。
為了制作示例流程圖,我從最左側的菜單面闆中選擇了流程圖形狀集。 從那裡,我可以将Process,Decision和Straight Connector形狀拖到頁面上。 我通過輕按兩下對象并輸入文本來添加注釋。 (複制/粘貼也可以。)您可以将連接配接器端點拖到所需的連接配接點附近,然後它們會自動連接配接。 預設字型設定(Arial,12pt)是一個不錯的選擇,但是我找不到拼寫檢查功能。
通常,使用Pencil非常簡單明了。 它提供了可靠的流程圖功能,沒有UX驚喜,并且至少在較小的流程圖上表現良好。
Graphviz
根據Graphviz文檔 :
Graphviz布局程式使用簡單的文本語言描述圖形,并以有用的格式制作圖形,例如用于網頁的圖像和SVG; PDF或Postscript包含在其他文檔中; 或在互動式圖形浏覽器中顯示。 Graphviz具有用于具體圖表的許多有用功能,例如顔色,字型,表格節點布局,線型,超連結和自定義形狀的選項。
我沒有對Graphviz進行全面審查。 它看起來像是一個非常有趣的程式包,用于将文本轉換為圖形表示形式,我可能會在某個時候嘗試一下。 但是,對于習慣于互動性更好的UX的人來說,我認為它不是一個好的工具。 如果您想了解更多資訊, Stack Overflow提供了在Graphviz中構造簡單流程圖的快速概述。
雨傘
我在存儲庫中發現了Umbrello ,在其中閱讀:
Umbrello UML Modeller是KDE的統一模組化語言圖編輯器。 它可以建立符合行業标準UML格式的軟體和其他系統的圖,還可以使用多種程式設計語言從UML圖中生成代碼。 該軟體包是KDE軟體開發套件子產品的一部分。
由于它專注于UML而不是流程圖及其KDE方向,是以我決定離開Umbrello,以便稍後進行評估。
Draw.io
我檢視了Draw.io版本8.9.7,該版本是通過其網站通路的。
Draw.io是獨立的,基于Web的繪圖軟體,并且提供桌面版本。 由于它在浏覽器中運作,是以無需安裝。
可以在Draw.io網站上找到文檔 。
總的來說,Draw.io提供了可靠的流程圖功能,不會給使用者帶來任何驚喜,但是卻沒有我能找到的拼寫檢查器。 它至少在較小的流程圖上表現良好,并且協作能力很好。
判決是什麼?
那麼,我最喜歡以下哪個流程圖工具?
考慮到我一直傾向于可以在任何桌面上運作的獨立工具,Draw.io和Diagramo因其簡單性和基于浏覽器的操作(這意味着無需安裝)而吸引了我。 我也很喜歡Pencil,盡管它必須安裝。
相反,我覺得Dia的UX确實有些笨拙且過時,盡管它确實具有出色的功能。
由于LibreOffice Draw和Calligra Flow已內建到各自的辦公套件中,是以沒有實作我對獨立輕便工具的目标。
Inkscape,Graphviz和Umbrello本身似乎是不錯的工具,但是嘗試将它們用作簡單的獨立流程圖建立工具似乎是真正的嘗試。
這些工具中的任何一種都可以取代我們辦公室中G Suite的繪圖功能嗎? 我認為Draw.io,Diagramo和Pencil可以。 我們将會看到!
翻譯自: https://opensource.com/article/18/8/flowchart-diagramming-linux
實時資料流程圖圖表軟體