6 個 Java 項目的 UML 反向工程工具

來源:互聯網
上載者:User

將 Java 項目轉成結構清晰的 UML 類圖,可以讓我們更輕鬆的理解項目的結構以及模組間的依賴關係。本文介紹 6 款開源的工具,可以將 Java 項目反向工程到 UML 的類圖。

1. Eclipse MDT

模型開發工具(MDT)提供了一些示範性工具,在元模型的基礎上的發展模式。它支援建立UML圖,從代碼的逆向工程到UML圖等等。

2. ArgoUML

ArgoUML是一個領先的開源UML模型工具,它支援UML 1.4的所有標準,可以運行於任何Java平台上。

3. ModelGoon

ModelGoon 是一個 Java 包的依賴分析的Eclipse外掛程式,用來顯示項目中Java包與包之間的依賴關係,如所示:

4. Green

Green是Eclipse的一個外掛程式,是一種先進的還簡單的UML類圖的工具,主要學生開發使用。它是live round-tripping編輯器,因此可以很容易地從一個UML類圖產生Java代碼。它有很好的可擴充性。

5. Minjava

Minjava 是一個 Java 反向工程軟體,可協助理解已存在一些 Java 軟體的架構和行為。

6. dScribe

dScribe是一個自主設計的項目,用一個半自動化的方式保持設計級UML圖的Java代碼關聯。通過逆向工程將代碼轉成 UML 圖表,然後進行人工修正,以提高抽象的水平。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.