使用 Team Foundation 管理開發程序
如果您使用 Visual Studio 且您的小組使用 Team Foundation Server,就可以使用能幫助您和您的小組獲得更好的品質與效能、增加開發進度的可預測性以及降低小組開發成本的各種功能。
注意事項 |
---|
如果您是使用 Visual Studio Ultimate 或 Visual Studio Premium,則會擁有更為龐大的功能集。如需不同 Visual Studio 2012 使用提供哪些功能的詳細資訊,請參閱比較 Visual Studio 2012 各版本。 |
需求
本主題所述的某些工具和功能只適用於 Visual Studio ,它們不是通用的 Visual Studio 視覺化的特定版本。 我們在這些工具和功能的文件中列出特定版本需求。
在 Team Web Access 中,您只能存取敏捷式規劃工具和要求意見功能。 此外,也必須將您本身加入至 [Web 存取權限] 的 [完整] 群組。 請參閱 存取 Team Web Access 中的功能。
開始使用
若要存取 Team Foundation 功能,您必須連接至 Team 專案。 如需詳細資訊,請參閱:
撰寫您的小組並自己的待處理項目
如果您在大型組織內的小型小組中工作,則可以在 Team 專案中建立小組。 否則,您的 Team 專案會是預設 Team 專案。 當您對小組進行設定時,就會開始指定小組使用的反覆項目和日期、管理小組的最愛並建置小組的首頁,以及定義小組警示。
如需詳細資訊,請參閱:
Team Foundation Server 2012 的開發人員共同作業 (Channel 9 影片) (英文)
追蹤您的工作
您可以使用 Team Explorer 的 [我的工作]、[工作項目] 和 [暫存的變更] 頁面加入更輕鬆且更有效率地組織近期、進行中和暫止的工作。 特別是,您身為開發人員,就會發現 [我的工作] 可讓您在恢復先前進行中的工作時,輕易還原工具視窗、中斷點、檔案編輯等項目,以協助您回到原來的「區域」。 您可以使用一個動作 [暫止工作],儲存一個工作的工作區,然後進行清除以在新的工作上開始作業。 此外,您可以快速找到工作項目,並建立 Bug 和工作項目之間的連結以顯示其關聯性。
如需詳細資訊,請參閱:
如何使用 [我的工作] 進行多工處理 (Channel 9 影片)
維護版本控制檔案
您可以使用 Visual Studio 和 [原始檔控制總管],將程式碼或其他版本控制檔案簽入和簽出,以及還原成更早的版本。 如需詳細資訊,請參閱:
了解程式碼和建立應用程式模型
若要視覺化變更如何影響程式碼,您可以從下列程式碼產生或建立這類圖表:
相依性圖形顯示組件、命名空間、類別、方法等等之間的組織和相依性。
順序圖表會顯示方法內部的訊息序列。
類別圖表會顯示特定專案中的類別結構。
圖層圖表會顯示程式碼與其設計之間的衝突。
請參閱 顯現程式碼內容及其關聯性使其更容易理解。
若要協助確保應用程式符合使用者需求並就設計進行溝通,您可以建立這類 UML 圖表:
不論實作為何,UML 類別圖表都會描述高階概念、類別結構和類別關聯性
UML 活動圖表描述程序或工作流程
UML 使用案例圖表描述應用程式支援的使用者和工作
UML 元件圖表會以元件、介面、連接埠和服務來描述應用程式結構。
UML 順序圖表會描述類別、元件、系統或行動之間的互動或訊息順序
您也可以將模型項目連結至 Team Foundation Server 工作項目,來追蹤需求、工作、測試案例、Bug,或其他與模型相關聯的工作類型。
請參閱開發軟體設計的模型和在開發程序中使用模型。
使用診斷工具改善程式碼品質
您可以使用一些診斷工具來發展和維持高標準程式碼的卓越表現。 如需詳細資訊,請參閱:
定義和管理組建
您可以透過 Team Foundation Build,建立和管理自動編譯和測試應用程式的建置流程,以及執行其他重要函式。 您可以使用建置系統支援連續整合策略,或採用更嚴格的品質檢查來防止不良品質的錯誤程式碼「中斷建置」。如需詳細資訊,請參閱:
與您的小組和專案關係人合作
您可以快速要求小組成員檢閱您的程式碼、建立功能的分鏡腳本,以及要求專案關係人的意見。 如需詳細資訊,請參閱:
使用程式碼檢閱改善品質 (Channel 9 影片)