Application Lifecycle Management 與 Visual Studio Team Foundation Server
管理您小組的程式碼、建置和測試您的應用程式,並規劃和追蹤您的小組如何在您自己的伺服器或在雲端的 Visual Studio Online 上使用 Visual Studio 和 Team Foundation Server。
設定:設定 TFS、建立 Team 專案,以及加入小組成員帳戶。 如果您不想要管理內部部署伺服器,可以使用 Visual Studio Online。 若要了解所有可用的部署選項,請參閱 TFS 安裝指南。 |
|
程式碼:使用 Team Foundation 版本控制 (TFVC) 或 Git,共用和建置自己的程式碼。
|
|
工作:規劃專案、追蹤工作、以小組方式共同作業,以及回報進度。 建立您的待處理項目、在衝刺中工作、繪製進度圖表,以及使用小組室共同作業。 以分鏡腳本表現您的想法,以及取得可行軟體的回應。 若要存取 Agile 規劃工具及許多小組共同作業工具,您需要在 Team Web Access 中工作。 若要存取我的工作和 Build 總管等其他工具,您可以從 Team Explorer 存取。 如需連接至 TFS 之所有用戶端的概觀,請移至本節。 |
|
組建:設定您的內部部署組建伺服器和定義建置流程。
|
|
測試:測試您的應用程式。 規劃測試和追蹤每個里程碑的進度。 執行手動或自動化測試,包括效能和壓力測試。 將應用程式部署至虛擬環境,以啟用更複雜的開發和測試。 虛擬機器可在 System Center Virtual Machine Manager (SCVMM) 管理的任何虛擬架構上執行。 |
採用 Visual Studio ALM
您可以開始使用 Visual Studio Online 雲端服務,或管理 TFS 內部部署。 以下是您的小組可以根據其角色及授權來存取的工作。若有無限制的免費專案關係人存取權,則您小組中的任何人都可以追蹤專案優先順序,以及提供方向、功能構想和業務統合給小組。 此外,Visual Studio Online 和 TFS 內部部署都有 5 個免費基本授權可用。
角色 |
Access |
授權 |
---|---|---|
專案支援者 |
工作項目追蹤、查詢和警示 (WIT) |
專案關係人 (無限制) |
專案管理人員 |
WIT + Agile 規劃待處理項目和工作面板 |
基本 (5 個免費使用者) |
開發人員 |
程式碼 + 組建 + WIT + Agile 規劃待處理項目和工作面板 |
基本 (5 個免費使用者) |
測試人員 |
以上全部 + 小組室 + 測試管理 |
進階 |
產品組合經理 |
以上全部 + 跨小組產品組合管理 |
進階 |
購買 Visual Studio Online Basic、Visual Studio Online Professional 和 Visual Studio Professional with MSDN 的所有使用者,都可獲得基本授權。 購買 Visual Studio Premium with MSDN、Visual Studio Test Professional with MSDN、Visual Studio Ultimate with MSDN 和 MSDN 平台的所有使用者,都可獲得進階授權。
若要為您的小組規劃授權,請審視 Visual Studio Online 授權及其價格或在這裡比較授權。 您不需要為具有合格 MSDN 訂閱的使用者購買授權,因為其已包含 Visual Studio Online。
若為 TFS 內部部署,請下載 Visual Studio 2013 及 MSDN 授權白皮書。
以下是每個授權角色可存取功能的詳細圖表。
功能區域 |
專案關係人 |
基本 |
進階 |
---|---|---|---|
工作項目追蹤 (附註 1) |
|||
工作項目標記 |
有限存取 (2) |
||
警示通知 |
|||
工作項目查詢 |
|||
Agile 規劃待處理項目和工作面板 |
有限存取 (3) |
||
產品組合管理、待處理項目及面板 |
有限存取 (3) |
有限存取 (3) |
|
檢視/撰寫查詢式圖表 |
僅限檢視 |
僅限檢視 |
|
檢視/撰寫自訂報表 (4) |
|||
要求和管理意見 |
|||
存取來源和組建 |
|||
來源與問題的無縫整合 |
|||
小組 (聊天) 室 |
|||
測試管理 |
|||
與彈性 REST API 整合 |
|||
可自訂的儀表板和牆板 |
僅限檢視 |
||
可自訂的工作流程和工作項目 |
僅使用 |
||
管理帳戶、使用者和專案結構 |
注意:
工作項目追蹤包括 Bug、缺失及工作流程管理。
專案關係人可以將現有的標記加入工作項目,但不能指定新標記。
具有有限存取的使用者不能將項目重新排序,或是在面板上移動項目。 他們可以加入、開啟和編輯待處理項目工作項目,但所有項目都會加入在待處理項目底部。 使用者也不能存取對應的函式。 若要進一步了解產品組合管理,請參閱 Agile Portfolio 管理。
只有已設定 SQL Server Analysis Services 和 SQL Server Reporting Services 的 TFS 內部部署,才能支援自訂報表。 若為 Visual Studio Online 的使用者,則有非正式的支援,可使用 Team Foundation Server OData API 來建立報表。
其他工具
一旦設定及執行專案,您可以使用這些其他工具來支援應用程式的設計、程式碼品質和部署。
以現有資產為基礎設計功能,或開發新的應用程式。 使用架構圖視覺化程式碼及溝通有關小組軟體的重要資訊。 |
|
診斷:使用診斷工具,改善應用程式。 撰寫應用程式、進行單元測試、偵錯、分析和程式碼剖析。 |
|
部署:改善管理應用程式發行的流程。 針對每個不同的階段,將應用程式部署至特定環境。 每個步驟都需要核准,管理流程中的步驟。 |
|
檢測您的上線 Web 應用程式,測量其效能和注意異常或例外狀況,以及監視它在全球各地的可用性。 記錄已部署之 Windows Phone 或 Web 應用程式的使用方式資料,調整應用程式以符合使用者的需求。 Application Insights 處於預覽階段。 |
|
管理:設定伺服器、加入功能、管理存取和權限,以及維護伺服器作業。 TFS 設計為可縮放,支援小型開發群組到大型企業。 |
|
您可以在 TFS 中自訂許多項目,以符合您的商務工作流程處理和組織結構。 |
Visual Studio 版本、Team Foundation 用戶端和工具可用性
開發人員、架構設計人員和測試人員通常透過 Visual Studio 連接到 TFS。 他們也可以使用 Web 瀏覽器連接至 Team Web Access (TWA)、Microsoft Test Manager 和 Visual Studio Online。
下表根據 Visual Studio 版本顯示哪些 TFS 工具可用。 如需更詳細的功能比較,請移至這裡。
應用程式週期 |
Visual Studio Professional 2013 |
Visual Studio Premium 2013 |
Visual Studio Ultimate 2013 |
Visual Studio Test Professional 2013 |
---|---|---|---|---|
原始程式碼管理 (TFVC 或 Git) |
||||
組建 |
||||
測試 (請參閱第一點注意事項) |
||||
共同作業 (工作項目追蹤和敏捷式軟體開發規劃工具) (2) |
||||
架構、模型和設計 |
||||
診斷工具 |
||||
部署/Lab Management |
注意:
Microsoft Test Manager 是獨立的 Team Foundation 用戶端,可讓您管理和執行測試案例,以及建立和管理實體或虛擬環境。 隨精選的 Visual Studio 版本一起安裝。
精選工具和功能的存取,例如 TWA 的 Agile Portfolio 管理和測試管理,需要進階存取權。
Visual Studio 版本
Visual Studio Professional 是可以讓開發人員建立跨 Web、雲端和裝置的多層應用程式的整合開發經驗。
Visual Studio Premium 提供整合式 ALM 方案,結合專案關係人、使用者和軟體開發函式為統一小組,以提供強大的應用程式。
Visual Studio Ultimate 是完整 ALM 方案,適合開發和操作高度擴充性軟體應用程式和服務的組織。 它提供可讓小組維持高度架構完整性和有效管理技術債務的架構探索和驗證工具。
Visual Studio Test Professional 適合軟體測試人員、商務分析師、產品管理員,以及需要小組共同作業工具的其他專案關係人,但不是完整開發 IDE。
Team Foundation 用戶端
其他 Team Foundation 用戶端支援程式管理員和其他專案關係人連接到 TFS。 Team Explorer 會隨 Visual Studio 的每個版本安裝,或者您可以從 Microsoft 下載中心安裝 Team Explorer 做為獨立用戶端。 Team Explorer 支援連接至 TFS 以及存取其他 Team Foundation 用戶端。 若要進一步了解,請參閱選擇 Team Foundation 用戶端以支援您的工作。
主要用戶端 |
工作特定用戶端 |
Office 整合用戶端 |
---|---|---|
問與答
問:哪裡可以取得簡介概觀?
**答:**從這裡開始,取得 Visual Studio 產品指南、案例研究、白皮書、論壇和其他資源。
問:有影片可提供使用 TFS 的概觀嗎?
**答:**可以。
現代應用程式週期管理 (1 小時 11 分鐘)
Visual Studio 2013 和 Team Foundation Server 2013 中 ALM 的新功能 (1 小時 18 分鐘)
使用 Visual Studio 2013、TFS 2013、Microsoft Test Manager 2013 和 Lab Management 2013 攀爬敏捷式測試階梯 (1 小時 10 分鐘)
問:有 ALM 和 VS TFS 相關書籍嗎?
**答:**可以。 雖然下列書籍處理 Visual Studio Team Foundation Server 2012,許多概念和方法也適用於 Visual Studio TFS 2013。
使用 Visual Studio 2012 進行專業的應用程式週期管理 (Professional Application Lifecycle Management with Visual Studio 2012)
專業 Team Foundation Server 2012 (Professional Team Foundation Server 2012)
使用 Visual Studio 2012 測試持續傳遞 (免費電子書和購買平裝本的連結)
安裝 Team Foundation Server 2012:安裝 TFS 的終極指南 (Install Team Foundation Server 2012: the ultimate guide for installing TFS) (許多格式的免費電子書)
升級 Team Foundation Server 2012:終極升級指南 (Upgrade Team Foundation Server 2012: the ultimate upgrade guide) (許多格式的免費電子書)
問:哪裡可以下載 Visual Studio 和 TFS?
**答:**您可以從這裡下載軟體。
問:這些工具可用於 Eclipse 嗎?
**答:**可以。 使用 Team Explorer Everywhere (TEE),您可以從 Eclipse 架構環境和非 Windows 平台連接到 TFS。 TEE 支援版本控制、組建和工作項目追蹤。