![](/img/trans.png)
[英]Generating class code from VS2010 UML class diagram within a non-modelling project
[英]Reverse Engineering Code into a UML Class Diagram in VS 2010
將工程源代碼反轉為VS 2010 UML類模型?
我有一種不好的感覺,這在VS 2010中不受支持(我從2010年2月開始使用RC)。 我已經嘗試將類從“架構瀏覽器”拖到“UML模型資源管理器”,但這不起作用(不會讓我放棄UML模型)。
我已經嘗試生成舊樣式類圖(* .cd)並將生成的圖對象拖動到空白UML類圖。 沒運氣。
除了一些關於“自上而下建模”的MS營銷模糊以及正如預期的UML模型的正向工程代碼之外,Binging確實展示了其他任何東西。 這讓我懷疑VS團隊沒有將逆向工程代碼解決到模型中。
我能夠從代碼生成UML活動圖。 尼斯。 但是其他圖表(以及VS UML模型庫對象的生成)是難以捉摸的。
如果我的懷疑是正確的,這是一個很大的失望。 我的很多工作 - 我冒昧地猜測大多數開發人員的情況就是這樣 - 正在為現有軟件添加功能而不進行綠地工作。 如果沒有將現有代碼反向工程到VS UML模型庫或從其他工具導入模型的能力,我不會看到VS UML建模的采用將如何得到很大的發展。 我只需堅持使用我目前最喜歡的工具--Sparks Systems的Enterprise Architect 。
我認為這個缺失的功能是一個主要的缺點。 別人怎么想?
其他人打算做什么? 繼續使用他們當前最喜歡的UML建模解決方案並忽略VS 2010的產品?
這個問題在VS 2010架構和建模論壇上得到了解答。
基本上,此功能將出現在圍繞VS 2010 RTM的電動工具版本中。 如果您有更多問題,我建議您在論壇中發帖。
UPDATE
您現在可以通過獲取Visual Studio 2010 Feature Pack 2來完成此操作 。
您現在可以通過獲取Visual Studio 2010 Feature Pack 2來完成此操作 。
您是否為.NET開發人員嘗試過NDepend工具? 它帶有依賴圖和依賴矩陣,並集成在VS中,在生成逆向工程代碼圖時, 它比VS2010客觀地快100倍 。
您可以暫時下載並使用免費試用版 ,並提出自己的看法。
免責聲明:我是工具團隊的一員
在Visual Studio 2013 Ultimate中創建UML類圖:
在Visual Studio 2013 Ultimate中,您無需任何外部工具即可完成此操作。
您將有一個空的UMLClassDiagram.classdiagram。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.