我們可以在 Linux 中使用的最好的 UML 工具

Linux 上的 UML

前段時間,一位教我 HTML、CSS 和 JavaScript 的人告訴我有關 菲格瑪,一種用於表示應用程序或網頁外觀的工具。 這是你可以用便籤紙和鉛筆完成的事情,但這種類型的軟件會有所幫助,特別是如果你想提供更專業的圖像。 關於編程,用的是模型 UML,我們今天要在這裡討論的一種演示文稿。

UML(統一建模語言)是一種 軟件系統建模語言 用於描述、可視化、構造和記錄軟件系統的組件。 它用於顯示系統的結構、交互和職責,以及表示系統的流程和數據流。 它還可以用來表示類圖、對像圖、組件圖和部署圖。

為什麼要使用這種類型的 UML 工具

我不喜歡談論我的個人生活,但當我談論時,我不會透露太多細節。 最近有人要求我列出三個“事物”並對其進行排列,以便它們對假設的應用有意義。 我所做的是查看包含這些“東西”的三個列表並開始工作。 當我把一個放在一個有意義的地方時,我在有問題的地方打了一個 X,然後繼續......我什至沒有完成的“cacao maravillado”是 aúpa。 後來,其他人向我展示了他們認為應該如何完成作業,首先是 設計創造 感謝 UML。

一旦我看到圖像,一切就容易多了,所以我想。 當您思考和做很多事情並最終發現事情本來可以簡單得多時,您會感到愚蠢。 在這裡,這不是能力強弱的問題,而是能力強弱的問題 了解我們必須做什麼並知道如何計劃. 在軟件世界中,這種規劃是使用 UML 工具完成的,因為我們可以實時以圖形方式表示我們所想的一切。 如果我們看到一些不合適的東西,我們可以四處移動拼圖,直到盡可能整齊地拼湊在一起。

適用於 Linux 的最佳免費和可用 UML 軟件選項

有很多這種類型的建模工具是跨平台的,但如果我們希望它們是免費的,那麼就沒有那麼多了,簡單地免費,並且它們可以在 Linux 上使用。 對於很多人來說,它們可能不是最好的,但我會從兩個最常用的 Linux 桌面的開發人員或與它們相關的人創建的兩個開始。

雨傘

雨傘

我不太清楚這個名字的來源,但它以“UM”開頭,就像UML語言一樣,它是西班牙語中翻譯為“雨傘”之類的東西,以及使用UML創建的部分設計有一個結構傘型。 儘管如此,這是一個選擇 為我們提供 KDE,我們已經知道“K隊”是什麼樣的了。 他們的應用程序可能不如其他應用程序直觀,但功能豐富。

在上面的屏幕截圖中,我們看到瞭如何添加各種信息,例如布爾數據類型、小數、字符串……

加弗

加弗

GNOME 或其圈子的選項是 加弗. 它遵循 GNOME 哲學,用 GTK 編寫,設計更直觀,並且在其最新版本中引入了對淺色和深色主題的支持。 如果選擇深色主題,圖表也會變暗,如上面的屏幕截圖所示。

植物UML

植物UML 如果您正在尋找適用於任何平台的東西,它是最好的選擇之一,因為它也存在於 Google Play 中。 它是免費和開源的,是 Linux 社區評價最高的工具之一。

diagrams.net,來自瀏覽器的 UML

網絡上的圖表、UML

如果我們對 UML 一無所知,最好的選擇之一就是提供給我們的那個 圖.net. 它不需要註冊,創建這種類型的表示就像我們使用 Windows 畫圖一樣簡單。 此外,它不適用於 Linux; 是它來自任何具有網絡瀏覽器的操作系統。

重要提示:這不僅僅是“創建圖紙”

UML 是一種建模語言,雖然它可以用來創建一種地圖,使我們的事情變得更容易,但實際上 你必須了解它是如何工作的,如何建立關係等等。 如果我們只需要那種地圖或者圖紙,拉Tux Paint就夠了, 繪畫 甚至 GIMP。 這是為了表示其他事物,例如將具有類、方法等的軟件的組織。 此外,已創建的內容可以導出為代碼,以將其添加到 Python、Java 或 C++ 等語言項目中。

一旦理解,就可以使用這些程序並充分利用它們的潛力。 對於那些已經掌握它的人,您有什麼建議可以添加到這個候選清單中嗎?


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。