Visual Studio Team System 是一套高生產力的、集成的、可擴展的生命周期開發工具,它擴展了Visual Studio 產品線
VSTS概念,什麼是MSF,VSTS 功能和組成,VSTF相關概念,Visual Studio Team Foundation的組成,VSTF的新特性,VSTF的安裝,Project Management,Team Explorer (TE),創建一個新的項目(Team Project),工作項目(Work Item),Documents,Reports,Team Builds,Source Control,Team Portal,Excel Integration,MS Project Integration,
Visual Studio Team System 是一套高生產力的、集成的、可擴展的生命周期開發工具,它擴展了Visual Studio 產品線,增強了軟體開發團隊中的溝通與協作。利用Visual Studio Team System,開發團隊能夠在開發過程的早期以及在整個開發過程中確保更高的可預見性和更好的質量。Visual Studio Team System 還包含了微軟解決方案框架(Microsoft Solution Framework),MSF提供了一套經過長期考驗的軟體開發過程,能夠幫助開發團體交付企業級解決方案。VSTS的用戶覆蓋在整個軟體開發生命周期中(Software Development Life Cycle - SDLC),為軟體開發項目流程中不同角色的人員提供相應的工具,並且最重要的是將這些工具很好地整合在一起。所謂可擴展性就是它提供了一套標準的開發接口,任何開發商都可以基於該接口開發出第三方的組件,從而使該工具更加豐富,靈活而強大,實際上在VS2005發布後就有很多ISV(獨立軟體供應商)發布了他們的基於2005的外掛程式。
VSTS概念
什麼是MSF
Visual Studio Team System包含了微軟解決方案框架(MSF),Microsoft 解決方案框架 (MSF) 是一種成熟的、系統的技術項目方法,它基於一套制定好的原理、模型、準則、概念、指南,以及來自 Microsoft 的、經過檢驗的做法。
Team Suite 是VSTS的組成部分,它為核心軟體開發團隊中的每個角色成員提供了相應的工具,比如軟體設計,開發和測試,以及團隊溝通和管理方面,是成員之間形成自由,無縫的連線。通過和Visual Studio Team Foundation Server的整合使用,, Team Suite幫助項目管理者更好的控制產品在軟體生命周期中的每個環節。
VSTF相關概念
Visual Studio Team Foundation的組成
·
Team Foundation Server
·
Team Foundation Client
其中,TFS是伺服器端,基於SQL Server2005的支持,它由Application Tier—AT,Data Tier—DT,Team Foundation Build,Team Foundation Server Proxy組成。在TFS端有Dual – server和Single – server的概念,對於Dual – server,即AT和DT分別安裝在兩台獨立運行的伺服器上,分別完成各自的功能;Single – server,即AT, DT安裝在同一台伺服器上。 所有項目涉及到需要管理的數據都保存在TFS上,無論是Work Items , Source control , Build , Documents還是Reporting,它們的存取都是通過對TFS的訪問來實現的。
TFC被稱作客戶端,它通過四種方式來實現與伺服器的連線,Team Explorer (VS2005IDE),MS Excel,MS Project,IE Browser (SharePoint portal)。這四種方式通稱作Project Management,它負責從客戶端建立連線到伺服器,查詢數據,創建新項目,瀏覽項目網站(Team Portal),創建查詢等等。
VSTF的新特性
·
Work Item Tracking(WIT) 整合了所有的工具用來創建,追蹤,管理用戶自定義的工作項目。
·
Version Control 是類似於但是比SourceSafe更高效,功能更全面的代碼管理工具。
Team Explorer是在Visual Studio環境裡用來管理項目數據的工具,以下簡稱TE,我們可以通過運行選單或者點擊工具列來打開Team Explorer視窗,如圖2.1所示。它是一個樹狀結構的管理工具,根目錄是TFS的域名,每一次只能連線一個伺服器。在伺服器根目錄下面,是保存在該目錄下的所有項目的名稱,我們可以選擇其中的一個或者多個顯示出來。
創建一個新的項目(Team Project)
當我們需要創建一個新的產品項目的時候,可以通過TE工具視窗來實現,在伺服器根節點上執行右鍵選單“New Team Project…”,將會打開一個創建新工程的嚮導(“Project Creation Wizard”)跟隨嚮導,用戶可以自定義一些設定,選擇合適的模板或用戶自定義模板。確定是否要創建Source Control.
其中模板的選擇是尤為重要的,因為選擇不同的模板就意味著定義了所使用的Work Item類型以及安全設定等信息。通常情況下VSTF會提供2個符合MSF規範的樣例模板, 如“MSF for Agile software development” and “MSF for CMMI process improvement”,這兩個模板分別適用於規模和複雜程度不同的項目。當然,Team Foundation的可擴展性允許用戶自定義模板,並使用自定義模板創建新項目。