簡體   English   中英

將工程代碼反轉為VS 2010中的UML類圖

[英]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來完成此操作

您是否為.NET開發人員嘗試過NDepend工具? 它帶有依賴圖和依賴矩陣,並集成在VS中,在生成逆向工程代碼圖時, 它比VS2010客觀地快100倍

您可以暫時下載並使用免費試用版 ,並提出自己的看法。

有關NDepend依賴關系圖的更多信息 在此輸入圖像描述

有關NDepend依賴矩陣的更多信息 在此輸入圖像描述

免責聲明:我是工具團隊的一員

在Visual Studio 2013 Ultimate中創建UML類圖:

在Visual Studio 2013 Ultimate中,您無需任何外部工具即可完成此操作。

  • 在菜單中,單擊ArchitectureNew Diagram選擇UML Class Diagram
  • 這將要求您創建一個您尚未擁有的新建模項目

您將有一個空的UMLClassDiagram.classdiagram。

  • 再次,轉到ArchitectureWindowsArchitecture Explorer
  • 將彈出一個帶有命名空間的窗口,選擇“ 類視圖”
  • 然后將出現子命名空間列表(如果有)。 選擇一個,選擇類並將它們拖到空的UMLClassDiagram1.classdiagram窗口中。

參考:從代碼創建UML類圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM