我正在尋找一個Eclipse插件以從現有Java代碼(免費/開放源代碼)創建大型類圖。 我發現了一些從java代碼創建圖表的插件,反之亦然,但項目有大量的包(大約80)和類/接口(大約1000-1500),我想創建一個整體圖代碼,具有不同的選項(例如,不包括生成圖中的接口或爲某些包創建圖表)。 我知道這個圖表非常大,但這正是我真正想要在單個圖表中表示項目(並省略了不重要的類,接口,包等以及成員和方法名稱)。用於從現有代碼創建大型java類圖的Eclipse插件
4
A
回答
3
嘗試ObjectAid UML Explorer。你也應該嘗試JUPE。
2
項目規模令人印象深刻。在您開始使用圖表之前,請嘗試回答以下問題:
- 您將創建多少個圖表(大概)?
- 你花了多少時間在一張圖上(平均)?
- 什麼是總估計和允許的時間努力?
- 是值得努力的結果?
- 是結構變化嗎?
- 需要花費多少時間才能將圖表放入圖表中查看+修正了與更改後的代碼同步模型後的結果?
- 需要花費多少時間來維護圖表?
如果上述規模的項目,最有可能的結果是不值得的努力和最有可能的模型和圖表將不斷過時。
即使有更小的項目,我也面臨類似的情況(< 100個單位)。我嘗試了一些獨立工具 - 最好的是Enterprise Architect(商業版),接下來是JUDE(目前爲astah*,但它們從社區版中刪除了導入功能)。但是,他們和其他工具沒有發現依賴關係,沒有顯示參數化類型(List < Something>),並且沒有顯示註釋。
因此,最後我開始使用免費的UML瀏覽器/導航器 - Class Visualizer。 這就像使用交互式地圖和掃描的紙張地圖。 它允許查看選定的類及其所有關係:超類,實現的接口,子類,引用類(關聯,依賴關係),用法(關聯,依賴關係)。它處理並顯示參數化類型和註釋。我可以通過關係導航到其他類。選定的班級會提供所有的細節,關係 - 無。 我在您的尺寸項目上試用過 - 包含數百個關係的圖表即時生成。而它的存儲庫是編譯java項目的,所以模型和代碼沒有同步問題。
相關問題
- 1. 從自動構建中的現有罐子創建Eclipse插件
- 2. Eclipse插件用於從C++代碼生成UML圖
- 3. 如何從Eclipse中的java源代碼創建流程圖
- 4. 從Eclipse中的現有源代碼創建項目
- 5. 用於創建代碼大綱的庫
- 6. 從選擇現有代碼塊創建一種新方法,Eclipse
- 7. Scala和Java的Eclipse插件 - PDEBuilder Java代碼看不到Scala類型
- 8. 創建C代碼JAVA類
- 9. 從Java文件創建Eclipse代碼格式XML(逆向工程)
- 10. 將Doxygen用於現有的java代碼
- 11. 從現有的java代碼創建設計文檔
- 12. Facebook,用於創建大型場地活動的代碼
- 13. 如何基於代碼模板創建Eclipse基於Java的新文件嚮導?
- 14. 任何用於創建部署圖的eclipse插件
- 15. 是否有用於eclipse的任何C++代碼插件?
- 16. 從umbrello中的java代碼自動創建類圖?
- 17. 從ActionScript代碼自動創建類圖?
- 18. 從代碼中創建強類型的視圖,並加載它
- 19. 從java代碼創建Json文件
- 20. 通過java代碼執行eclipse插件
- 21. Eclipse UML插件與Java代碼生成
- 22. Eclipse UML插件生成Java源代碼
- 23. 有沒有用於創建Cron Expression的Java代碼?
- 24. 用於計算代碼行的Eclipse插件(Eclipse Juno)
- 25. 創建基於現有類
- 26. 從java插件創建JFrame
- 27. 在Eclipse中創建新的PHP項目(現有源代碼)
- 28. 從Java源代碼創建類圖 - Rational Software Architect 7
- 29. 用於Java源代碼的數據流圖創建器
- 30. Eclipse插件 - 創建一個新類
插件可以從指定的包創建圖表嗎?還是必須選擇我想在我的圖中表示的每個類? :) –
@ ice13ill使用ObjectAid。它得到你想要的。 –
我安裝了它,但我無法縫製它使它從「src」類(或任何其他packege中的類)生成圖。如果我想包括他們全部(或者幾乎所有我們說...) –