2011-04-26 57 views
11

我目前正在Eclipse的一個項目中工作,但問題是這個項目非常大(很多代碼,類,包等)並且沒有記錄。因爲該項目是用Java編寫的,所以我的想法是對項目進行逆向工程,以便在UML中查看其架構。你知道一個可以很容易地完成這個任務的eclipse插件嗎?感謝您的回答 !!用於逆向工程的eclipse項目的UML工具

回答

7

我覺得MoDisco是你在找什麼(here一小段前奏)

+0

此工具不適用於'GWT'?所以你可以請建議任何插件或工具來做'GWT'的逆向工程。 – Joshi 2014-08-11 12:55:56

0

如果您檢查these,我確信您可以找到適合您需求的工具。

2

我建議StarUMLStavrUML,非官方的叉。它在1.6之前反向工程師代碼與Java版本兼容。是的,這個項目幾年前就被放棄了,但UML編輯仍然非常強大和強大。

但是,我會避免使用逆向工程的UML圖。如果它可能會得到一個不可讀的混亂。只是卡在手動:)

3

看來問題是處理Eclipse插件,因此Modisco和StartUML不是一個可能的選擇,因爲它們不是一個圖形化的類圖視圖或Eclipse插件。

,我已經評估和選擇的工具有:

Topcased可以逆轉的項目,並給出了一個UML圖。即使不遞歸,反過來也是很好的。我的意思是你可以只檢測有自己的信息的對象,例如類,接口,包,方法和屬性,但你不能檢測類之間的調用,因爲這需要遞歸反向。

eUML將給你一個可視化的類圖和導航的可能性,但沒有模型只在你自己的代碼中插入EMF標籤。我喜歡類圖的可視化表示,但是在我的代碼中使用EMF標記太具侵擾性了!

您可以嘗試RSA,其具有的真正的UML模型相當不錯的反向,但你也將獲得EMF標籤在你的代碼

對我最好的和毫無疑問是EclipseUML Omondo沒有代碼中的標記以及高質量的UML模型,但它確實太貴了!