2014-10-20 69 views
3

我們擁有大量的C#ASP.NET應用程序,代碼庫非常龐大,我需要一些工具來可視化執行代碼的流程。我只有VS 2013專業版,並沒有獲得終極版的機會。使用企業架構的代碼執行流程

有什麼辦法可以使用VS 2013 Professional獲取代碼執行流程圖嗎?

另外我正在嘗試Enterprise Architect查看執行流程,但我不知道如何使用EA。

任何人都可以告訴我如何使用EA來查看ASP.NET應用程序的執行流程?

在此先感謝。

回答

7

企業架構師不能(據我所知)使用靜態代碼分析對行爲方面進行反向工程。

但是有一個「執行分析器」可用,它可以從運行代碼創建UML序列圖。

查看幫助文件

  • 和文章http://blog.lieberlieber.com/2012/03/13/tutorial-nunit-and-sequence-diagram-recording-in-enterprise-architect-9-3/一個簡短的教程
  • 和網絡研討會記錄http://www.sparxsystems.com/resources/demos/vea/webinar-visual-execution-analyzer.html一些更廣泛的範圍討論

    • 相應章節。

    不過,據我所知有沒有自動魔術子彈工具將通過逆向工程和可視化遺留代碼庫替換丟失的文件。

    文章Agile Modeling: Single Source Information: An Agile Best Practice for Effective Documentation可以給你一些你應該記錄的部分的見解和決定點。但最簡單的提示可能是:創建文檔解釋你不明白的事情,使用你可用的任何一套簡單和半自動高效的工具。例如NDepend屬於這一類。

    這一廣闊的議題是題外話Stack Overflow上,你可以找到程序員StackExchange網站更好的幫助,您可以用問題Programmers: How do you dive into large code bases?

    啓動