我尋找可以逆向工程的Delphi 2010項目,創建一個類圖軟件。 我已經嘗試了一些軟件(ModelMaker,Enterprise Architect),但他們不像我期望的那樣工作。 Enterprise Architect無法逆向設計Delphi 2010代碼,但它並不瞭解代碼中的泛型。 http://www.sparxsystems.com/cgi-bin/yabb/YaBB.cgi?num=1292432202。 ModelMaker太複雜了,我真的不喜歡它的構建方式(界面是可怕的恕我直言)。 所以,你們有關於與Delphi 2010合作的良好UML工具的建議?它是免費還是付費無關緊要。我只想要一個好的UML工具。逆向工程德爾福2010碼 - UML工具
回答
爲了完整起見:
你可以做往返工程與的Rational Rose。你只需要下載額外的軟件:http://cc.codegear.com/partners/delphi7disk2/ensemble_systems/rose_delphi_link/index.html
它的老,雖然,可能不支持新的語言功能。幾年前,我已經玩過它,然後決定這整個往返工程太過分了。
...
在某些時候,我們都得出了同樣的結論:UML的用處被高估了。
特別是在做往返的東西時,你的詳細程度主要是這個問題。要麼信息太多,圖表不可讀,要麼變得更高級,然後你錯過了關鍵的細節。
+1關於UML的觀點。我使用UML做了兩件事:粗略地描繪分析結果,以及對現有代碼進行反向工程,以粗略瞭解它的設計。 – 2010-12-17 09:15:52
行..感謝您的建議。我將停止嘗試使用UML進行逆向工程,我將僅將其用於草圖繪製。 – 2010-12-17 13:07:54
德爾福內置的類圖可用於逆向工程代碼。
我知道它可以。但它不如其他特定工具。 – 2010-12-16 15:10:17
當我逆向工程項目時,Delphi內置的類圖不會自動創建關聯。 – 2010-12-16 15:13:06
然後我認爲你已經嘗試了最好的UML替代方案。但我很想看看別人是否看到過不同的工具。 – 2010-12-16 15:19:39
曾經有一個項目叫做StarUML,這是一個Delphi的加載項,比建於UML支持更先進。不幸的是(對Delphi用戶來說)項目改變了方向,並開始用Java編寫一個完整的重新設計。原始的Delphi源代碼可以下載,但自2006年以來一直未開發,因此它不包括對泛型,匿名方法,幫助類等的支持。
除了您已經提到的選項之外是我意識到的德爾福唯一的其他往返工程項目。
是的。我試過了,它真的很糟糕。我想現在我必須留下模型製作者或EA。 – 2010-12-16 16:30:29
下載這個程序(我下載舊的Delphi版本)後,我只能看到工具菜單,我只能看到反向工程Java,C++和C#的選項。我沒有看到德爾福的任何東西。你知道這是如何工作的嗎? – 2014-06-01 05:38:23
- 1. 尋找逆向工程UML工具
- 2. 背景工作線程德爾福2010
- 3. Visual Basic工具(UML代碼或逆向工程)
- 4. 德爾福2010密碼庫
- 5. 2010年德爾福
- 6. 轉換德爾福7代碼與德爾福2009年工作
- 7. 用於逆向工程的eclipse項目的UML工具
- 8. UML逆向工程工具Eclipse的或Maven
- 9. flash builder 4 - 逆向工程工具(代碼到流程圖或UML圖)
- 10. DLL調用在德爾福2010年工作,但在德爾福XE2視頻
- 11. UML逆向工程在Netbeans的破碎
- 12. 逆向工程獲得UML在PostgreSQL
- 13. 通過「Uml-Designer」逆向工程
- 14. 簡單的C++ UML w /逆向工程
- 15. 逆向工程的Java類UML
- 16. (德爾福)query.next不工作
- 17. 德爾福2010遠程調試 - 無法獲得斷點工作
- 18. 德爾福2010和IE9
- 19. 德爾福2010中的編碼錯誤
- 20. 密碼Rijndael算法德爾福2010 DCP
- 21. SOAP:到2010年德爾福
- 22. 德爾福TChromeTabs不工作在德爾福XE
- 23. 德爾福使用HIDController 2010
- 24. 德爾福2010-由idhttp.get
- 25. 德爾福2010 RTTI - RttiContext.FindType
- 26. 德爾福2010年的SendKeys
- 27. 德爾福2010 JSON解析
- 28. 解決中的TDataSetProvider德爾福2010年或德爾福2009年
- 29. 代碼文檔創建工具德爾福
- 30. 針對java的逆向工程工具
我沒有與ModelMaker做這樣的事情的問題。你可以用MM稍微指出你的問題嗎? – 2010-12-16 13:18:15
我剛剛做到了。我不喜歡界面,缺乏繪製圖表的空間等等。 ModelMaker不適合我,對不起。 – 2010-12-16 13:21:37
如果需要,我用MM繪製圖表的空間遍佈(幾乎)兩臺顯示器。 – 2010-12-16 15:37:14