有沒有什麼可以從代碼生成UML圖的.NET。最好是Visual Studio的插件。首先開始一個沒有建築文檔的成熟項目的工作可能會很痛苦。最終你會得到代碼的來龍去脈,但是幫助我們看看這些代碼如何從一開始就融合在一起將會非常美妙。從代碼中生成.NET UML?
回答
Visual Studio 2010 Ultimate支持UML類,序列,組件,用例和活動圖。它還支持從代碼創建序列,依賴關係圖和圖層圖。關於從代碼生成UML圖表的問題,這裏有一個VS體系結構&建模工具論壇:Is it possible to reverse engineer C# code into an UML Class Diagram?
其他工具包括架構資源管理器,它允許您瀏覽和探索您的解決方案。
欲瞭解更多信息,請參閱以下鏈接:
要下載RC版本,請訪問:Microsoft Visual Studio 2010 Ultimate RC
要看到RC文檔,請參閱Modeling the Application。
要討論這些工具,請訪問Visual Studio 2010 Architectural Discovery & Modeling Tools論壇。
在visual studio 2005/8中,您可以右鍵單擊一個類,然後選擇在類圖中查看,這將創建一個包含所選類和任何相關類的新ClassDiagram。
如果您有Visio並選擇Project-> Visio UML-> Reverse engineer,您將得到一個uml的項目。 Sparx Systems公司製造了一款名爲「企業架構師」的產品,該產品也應該能夠做到這一點。
如果您爲大項目生成UML類圖,結果會非常混亂。
有時我會在Visual Studio中使用類圖。我手動添加我認爲值得一些額外解釋的類。圖表不是UML,但它足夠接近。它們始終是最新的,您可以更改圖表並自動更新代碼。
爲了傳達設計的大圖,我使用these UML stencils並手工繪製圖表。對於我所接觸到的人來說,我發現最好省略不相關的細節,所以我們可以專注於我認爲重要的事情。沒有自動UML生成工具可以找出哪些不相關的細節可以省略。
類圖並不總是工作。我經常發現它不會出於某種原因顯示類。筆或與在項目上工作的人交談是我必須依賴的。
Enterprise Architect這樣做,並有一個Visual Studio的加載項。它也將做序列圖,這可能是非常有用的。
- 1. 代表代碼生成UML
- 2. 用Xcode生成UML代碼
- 3. 從Smalltalk代碼生成UML類圖
- 4. 插件RAD從Java代碼生成UML
- 5. Visual Studio從UML圖生成代碼?
- 6. 從C#代碼生成UML圖
- 7. 從UML類圖生成代碼
- 8. Eclipse如何從代碼生成UML圖
- 9. 從java代碼自動生成UML
- 10. C#中的UML代碼生成工具
- 11. 生成從UML
- 12. 如何在代碼中生成VP UML 10中的UML用例圖代碼
- 13. 代碼生成形式Uml建模
- 14. VS2010 UML代碼生成 - 可能嗎?
- 15. Enterprise Architect UML類代碼生成
- 16. UML到Java代碼生成工具
- 17. Eclipse UML插件與Java代碼生成
- 18. Eclipse UML插件生成Java源代碼
- 19. 從NetBeans中的代碼生成UML活動圖
- 20. 如何在VIsual Studio 2013中從UML圖生成C++代碼
- 21. 如何在Intellij Idea中從uml類圖生成java代碼?
- 22. 如何在VS2010中從我的UML模型生成C#代碼?
- 23. 從vba生成uml
- 24. 如何從C#.NET代碼生成JS
- 25. 代碼生成器的.Net
- 26. 使用.net生成代碼
- 27. .NET MVC代碼生成
- 28. 在C#.NET中生成XMI或圖形UML圖(而不是代碼文檔)
- 29. 找不到生成代碼。 UML類圖到代碼
- 30. 代碼生成的開源UML插件代碼
謝謝詹姆斯。在Visual Studio 2010(Premium)中,1.查看>類視圖。 2.右鍵單擊類>查看類圖。 – 2014-02-12 03:53:22