(附加做業)幾款項目管理軟件與源代碼管理軟件

這篇文章會嘗試探討 Microsoft TFS, IBM Rational Team Concert 與 GitHub三款平臺,對他們做簡單的介紹,而後比較他們的優缺點。分佈式

1. Microsoft TFS工具

"Visual Studio Team Foundation Server 2012 (TFS) 是 Microsoft 應用程序生命週期管理 (ALM) 解決方案的核心協做平臺。 不論在本地仍是 在雲中,TFS 都可支持靈活的開發實踐、 多個 IDE 和平臺,併爲您提供有效管理整個 IT 生命週期的軟件開發項目所需的工具。" ——引用自微軟。單元測試

1.1 功能概述開發工具

TFS的關鍵功能是:版本控制、敏捷規劃與協做、生成、測試用例管理、報告。測試

版本控制:簽入、簽出、管理版本或使用差別/合併功能來進行協做,並保持對團隊項目的控制能力。在 Team Foundation Server 中支持集中式(Team Foundation 版本控制)或分佈式 (Git) 版本控制,讓您的團隊可以靈活使用適合自身的版本控制技術。版本控制

敏捷規劃與協做:使用 Scrum、Agile 或 CMMI® 模板,按您本身的節奏來採用敏捷的實踐。您還能夠下載第三方過程模板或建立您本身的模板。在整個開發過程當中與全部項目利益相關者協做,處理工做項、看板和反饋請求相關事項,以便項目所涉的每個人都能融入到工做流程中。生命週期

生成:捕捉 Bug 和開發早期的其餘質量問題。使用生成來設置持續集成,以基於乾淨的配置驗證代碼,並集成測試從而增強保障。從項目主頁或在 Visual Studio 中得到有關最新生成運行情況的最新信息。項目管理

基於Web的測試用例管理:可經過測試用例管理的 Web 訪問權限繼續提升質量。在遠程編寫並執行測試用例,使全部團隊成員都可以更輕鬆地參與測試用例評審。您也能夠跟蹤代碼的端到端流(包括單元測試自己)來配置單元測試,以建立更佳的代碼。開發

報告:使用 Team Foundation Server 2013 中的報告功能跟蹤工做項,以基於當前的工做情況生成報告。查詢或建立工做項收藏夾,快速獲取所需信息。get

1.2 結論

綜上所述,TFS提供了軟件生命週期的管理,提供了項目監控監控功能,提供敏捷規劃與協做,是一個不錯的項目管理工具。它提供了本地的Server版本與在線的Visual Studio Online版本,還有免費Team Foundation Server Express,適合從大型項目到小型項目。

據我有限的軟件開發經驗,TFS是與Visual Studio緊密結合的,有種觀點認爲這樣會「綁死在微軟的技術上」,姑且認爲這是一種缺點吧。對於一些並不依賴 Visual Studio開發工具的團隊來講,即便TFS是一個

不錯的商業工具,也可能會選擇其餘項目管理產品。

2. IBM Rational Team Concert

2.1 概述

IBM Rational Team Concert (RTC) 是構建在 IBM Rational 面向軟件交付技術的下一代協做平臺 Jazz 平臺上的第一個商用產品、一個協做式的軟件開發環境,它包含了集成的源代碼控制、工做項管理和構建管理等功能。

IBM Rational Team Concert 是一個可實時相互協做的軟件交付環境,能夠幫助跨地域分佈的開發團隊簡化協做開發過程,並使其軟件交付過程實現自動化管理。

 

3. GitHub

3.1GitHub是一個基於Git的源代碼管理倉庫。Git是一個分佈式源代碼管理工具,是Linux社區推出的一個產品。GitHub提供了一個基於Web的源代碼生命週期管理,用戶能夠Fork一份代碼,加上本身的修改,而後提交Pull Request,請求管理者合併代碼。這款工具在開源軟件界廣受歡迎。

相關文章
相關標籤/搜索