對在線協作的需求以及可以使用新技術(例如HTML5畫布)創建的令人驚嘆的Web界面為建模工具創造了一個新的快速增長的市場:在線建模工具。事實上,它們中的許多更多的是繪圖工具而不是建模工具,但至少,它們為您提供了一種在線繪制和共享模型的方法,主要涵蓋UML圖,數據庫模型(ER圖)和BPMN流程模型。
您可以使用許多工具(每隔幾個月就有新玩家進入市場),具有各種不同的功能和目標市場。為了幫助您駕馭這個擁擠的市場,請繼續閱讀,查看我對最佳在線建模工具的建議。該列表不包括用于繪圖模型的()庫或文本UML工具(可以被視為某種在線UML工具,因為它們通常提供將渲染的UML模型作為圖像嵌入網站的選項)。一些桌面UML工具也可能有一個(有限的)在線版本(最好的一個肯定是 的在線版本)
基于 HTML5。具有UML支持以及實時和以團隊為中心的協作功能。它可以導入 Visio 文件uml數據庫表示法,考慮到這些工具的大量用戶群似乎來自更像桌面的建模環境,如 Visio,這絕對是一個加分項。除了UML,還附帶了用于ER,流程建模,網絡圖,云架構等的繪圖模板。
他們聲稱擁有超過800萬用戶。令人 印象 深刻!他們剛剛籌集了超過3600萬的資金,因此您可以期待的許多新功能和令人興奮的東西。試一試。
最初是一個僅限UML的建模工具,但從那時起,它現在已經擴展到涵蓋和BPMN支持的業務建模。它為團隊提供了一個集中的模型存儲庫(具有訪問權限管理),可實現輕松且同步的模型協作。
與此列表中的其他工具相反,這更像是一種建模工具,而不是繪圖工具(有其優點和缺點,具體取決于您計劃如何使用模型)。因此,的一個關鍵區別在于它支持將模型導出為XMI(交換模型的“標準”格式)及其代碼生成功能。在此博客中閱讀有關的更多信息。
非常強調協作和修訂控制方面,聲稱是“使用最廣泛的在線圖表應用程序”(我想知道他們是如何知道的!支持所有UML圖以及各種其他類型的圖,包括對BPMN流程模型的強大支持。
它帶有和Jira的插件,因此很明顯它與這些工具很好地集成在一起。如果您的團隊使用它們并希望將您的模型集成到討論/開發過程的其余部分,這一點很重要。
Draw.io
喜歡它的簡單。單擊瀏覽器中的 draw.io,您將立即獲得一個空畫布以開始繪制。它帶有用于基本UML,ER和BPMN建模的形狀。盡管如此,這是一個明顯的例子,一個工具完全不理解你正在繪制的內容的語義,所以你基本上可以做任何你想做的事情,并構建一些非常奇怪的圖表。它在協作方面也失敗了,但它與谷歌驅動器很好地集成了, , 和其他可以自動將模型保存在您喜歡的位置。
Draw.io 是開源的,它是使用 庫構建的。
實時圖表協作。超過 50 種圖表類型和數千個示例可幫助您入門。您還可以離線工作并在之后同步您的工作。但我看到的唯一但是,截至今天,它需要安裝Flash才能工作。我希望他們盡快重新審視這個問題,因為Adobe將殺死Flash。當然,不是現在,但誰愿意使用使用注定失敗的技術的工具?
有關該工具的更多信息及其關鍵點的簡短說明,請參閱此處。
Cacoo
專注于各種基于云的圖表。真的在“繪圖端”(而不是建模端)。盡管如此,它還具有一些有趣的功能,例如可以存儲圖表的多個版本以跟蹤更改,以及發布評論以直接在圖表上提供反饋的能力。Cacoo 支持用例、序列、類、活動和狀態機圖。
一個簡單但免費的在線UML工具,用于快速UML圖。它在您的瀏覽器中運行,不需要任何安裝。 基于 UMLet(可作為獨立工具或 插件使用)。圖表可以導出為 XML 或圖像文件。
盡管有其局限性(與此列表中其他一些工具的圖形質量和強大界面相比,建模環境顯然低于標準),但如果您正在尋找一個免費且易于使用的UML在線工具,這絕對是一個可以考慮的選擇。
一個免費和開源的純HTML5在線流程圖軟件(不需要Flash,Java或其他插件)。根據GPL許可(很好!如果您愿意,可以輕松下載并安裝在您自己的服務器上。對于這個門戶的典型讀者來說,唯一的“但是”是,作為一個以流程圖為中心的軟件,它只涵蓋了一種UML圖:狀態機(但有一個簡單的解決方案,只需在上分叉并自己擴展它)。無法進行同步協作。圖表只能另存為圖像。
編輯器是一個輕量級的 UML 2 圖表工具,開發在 庫之上, 庫是一個用于 UML2 圖表的 HTML5/ 庫。它的主要目標是為Web開發人員提供一種簡單的方法來可視化和編輯UML模型,在我們自己的網站中,沒有其他外部依賴項,并且通過瀏覽器在客戶端完全可執行,與此列表中的其他工具不同。
庫提供了一個 API,允許 Web 開發人員利用最新的 Web 瀏覽器以及當前移動設備支持的 HTML5 技術,在他們自己的網站中包含可編輯的圖表。在此處閱讀有關圖書館本身的更多信息。
不幸的是,雖然編輯器仍然可用并且您可以免費使用它,但作者最近宣布uml數據庫表示法,由于缺乏個人時間來處理它,它暫時關閉了該項目。
BPMN tools
上面的幾個工具還支持某種流程圖和工作流流程的建模,包括 BPMN 流程模型。不過,如果你正在尋找一個BPMN特定的工具,現在最好的工具就是 BPMN.io。BPMN.io 使用開源庫BPMN-js在瀏覽器中創建,嵌入和擴展BPMN圖。
該工具界面非常人性化,您可以立即開始使用,但它僅支持 BPMN 規范的有限子集(例如,除了獨占網關之外,我沒有看到如何添加其他類型的網關)。圖表可以保存為 XML o 圖像文件。
BPMN.io 背后的公司還提供,在 BPMN.io 之上增加協作功能。
您可能還想檢查最新的BPMN在線建模工具:。
tools
和以前一樣,大多數UML在線工具也支持ER符號(或變體)來創建數據庫設計。不過,還有一些用于繪制數據庫架構的特定工具。特別是,我非常喜歡。非常好的界面(喜歡放大和縮小功能的質量)具有模型協作SQL生成功能。
和將是此類別中的其他候選工具。
SQL 數據庫建模器是用于在線設計 SQL 數據庫的新工具(仍處于測試階段!)。它具有導入和導出(SQL 生成)功能。看起來很有前途!