[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 企業旗艦版
適合對象:研發主管及所有開發人員
學習重點:
物件導向系統分析設計 (OOSA/SD) – UML 塑模設計及工作項目 (Work Item) 連結
逆向工程應用 - 架構總管 (Architecture Explorer)、圖層圖 (Layer Diagram)、與相依性圖形及驗證 (Dependency Graph and Validation)、順序圖 (Sequence Diagram) 與類別圖 (Class Diagram)
程式碼地圖 (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 包含以下練習 :
約略估計完成此 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 包含下列練習 :
約略估計完成此 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 包含下列練習 :
約略估計完成此 lab 時間:60 分鐘