[ALM 學習] 系統分析、架構設計及程式碼視覺化 (System Analysis & Architect Design、Code Visualization & Understanding)

註: 內文提及Visual Studio Ultimate已於 2015/3月改名為 Visual Studio Enterprise

以下 Lab 來自於 ALM 學習中心 (https://aka.ms/learnalm),雖然版本是 VS 2012/ TFS 2012,但仍適合使用 Visual Studio 2013/ TFS 2013 者的了解基本觀念,可直接觀看影片學習。

系統分析、架構設計及程式碼視覺化 (System Analysis & Architect Design、Code Visualization & Understanding)

  • 使用工具:Visual Studio Ultimate 2012 企業旗艦版

  • 適合對象:研發主管及所有開發人員

  • 學習重點:

    1. 物件導向系統分析設計 (OOSA/SD) – UML 塑模設計及工作項目 (Work Item) 連結

    2. 逆向工程應用 - 架構總管 (Architecture Explorer)、圖層圖 (Layer Diagram)、與相依性圖形及驗證 (Dependency Graph and Validation)、順序圖 (Sequence Diagram) 與類別圖 (Class Diagram)

    3. 程式碼地圖 (Code Map, New! ) – 了解系統架構及程式碼關連

簡介

系統分析、架構設計及程式碼視覺化

教學大綱

  • UML

  • 架構總管

  • DGML Graphs 和相依性圖形

  • Visual Studio 2012 Update 1 後增加了 Code Map

  • 圖層圖表和確認程式架構

  • 產生順序圖表

  • 簡報檔下載

開始實作

Lab 1 - 利用 Visual Studio Ultimate 2012 的架構工具解析程式碼

概觀

在此 lab,你將學習如何用 Visual Studio Ultimate 2012 產生和瀏覽相依性圖形 (dependency graphs), 以更了解系統架構並與人溝通。

前置條件

為了完成這個練習,你將需要微軟提供的 Visual Studio 2012 hands-on-labs 虛擬機器。要取得更多的資訊或虛擬機器,請參閱此 部落格

邊做邊學影片

練習

這個 hands-on lab 包含以下練習 :

  1. 建立相依性圖形介紹

  2. 介紹瀏覽相依性圖形

  3. 操作圖形節點和群組

  4. 簡報檔下載

  5. 完整文件下載

 約略估計完成此 lab 時間:30分鐘

Lab 2 - 透過 Visual Studio Ultimate 2012 了解類別間的耦合關係

概觀

對於新接手的程式碼專案,要了解類別間的關聯可能有些困難。在此 lab,你將使用 Visual Studio Ultimate 2012 提供的 DGML (Directed Graph Markup Language) 圖來深入了解既有程式碼,並繪製型別間的關聯。

前置條件

為了完成這個練習,你將需要微軟提供的 Visual Studio 2012 hands-on-labs 虛擬機器。要取得更多的資訊或虛擬機器,請參閱此 部落格

建議你在實做本 lab 前,先完成“ 利用 Visual Studio Ultimate 2012 的架構工具解析程式碼 ” lab 。

邊做邊學影片

 

練習

此 hands-on lab 包含下列練習 :

  1. 使用相依性圖形視覺化類別間的關係

  2. 發現循環參照

  3. 簡報檔下載

  4. 完整文件下載

約略估計完成此 lab 時間:30 分鐘

Lab 3 - 在 Visual Studio Ultimate 2012 使用 Architecture Explorer 分析你的程式碼

概觀

在 Visual Studio Ultimate 2012,架構總管提供鑽研程式碼以及分析專案、類型、組件間的關連與參考。在此 lab,將學習如何以架構總管檢視既有的方案,並建立動態的DGML (Directed Graph Markup Language) 圖形。

建議你在實做本 lab 前,先完成以下lab:  利用 Visual Studio Ultimate 2012 的架構工具解析程式碼 透過 Visual Studio Ultimate 2012 了解類別間的耦合關係

前置條件

為了完成這個練習,你將需要微軟提供的 Visual Studio 2012 hands-on-labs 虛擬機器。要取得更多的資訊或虛擬機器,請參閱此 部落格

邊做邊學影片

 

練習

此 hands-on lab 包含下列練習 :

  1. 簡介架構總管

  2. 使用架構總管和 DGML 分析專案結構

  3. 使用架構總管分析外部組件

  4. 簡報檔下載

  5. 完整文件下載

約略估計完成此 lab 時間:60 分鐘