軟體生命週期 (SDLC) 涵蓋問題定義、可行性分析、設計、編碼、測試、驗收、維護至報廢。Visual Studio 2010 Ultimate 以 **Team Foundation Server (TFS)** 為核心,構建 **Application Lifecycle Management (ALM)** 平台,打破傳統工具鏈的「資訊孤島」。
| 角色 | 核心工具 | 關鍵能力 |
|---|---|---|
| 開發人員 | Visual Studio IDE | 編碼、單元測試、代碼分析、架構驗證 |
| 測試人員 | Microsoft Test Manager (MTM) | 測試計劃/用例管理、手動/自動化執行、Bug 生命週期 |
| 專案經理 | Team Web Access / Project Portal | 進度追蹤、報表儀表板、資源規劃 |
| IT 運維 | System Center Virtual Machine Manager (SCVMM) | 虛擬環境佈署、快照管理、資源池調度 |
| 物件 | 層級 | 對應 TFS 工作項目 | 說明 |
|---|---|---|---|
| Test Plan | 最頂層 | — | 測試計劃容器,綁定 Team Project |
| Test Suite | 第二層 | — | 組織 Test Case,類似資料夾 |
| Test Case | 第三層 | Test Case / Shared Step | 手動測試用例:步驟、預期結果、參數化 |
| Configuration | 橫切 | — | 執行環境變體 (OS、瀏覽器、資料庫版本等) |
| Requirement | 關聯 | User Story | 需求追溯,雙向關聯 |
VS 2010 Ultimate 重新定義了 ALM 工具鏈:TFS 為統一資料中台,MTM 為測試一線利器,Lab Management + Hyper-V + SCVMM 解決環境複雜度。測試不再是事後補票,而是貫穿全生命週期的核心活動。對軟體從業者而言,擁抱 ALM 不僅是工具升級,更是工程文化的進化。