TFS(Team Foundation Server )是微軟開發的項目管理工具,是 Microsoft 應用程序生命週期管理 (ALM) 解決方案的核心協做平臺。 不論在本地仍是 在雲中,TFS 都可支持靈活的開發實踐、 多個 IDE 和平臺,併爲您提供有效管理整個 IT 生命週期的軟件開發項目所需的工具。php
優勢:
- 任務版上能將需求、項目進度盡收眼底,對於小團隊而言,比甘特圖更有用
- 集成了項目管理、版本控制、BUG 跟蹤,能有效實現 SCRUM
- 能與 VS 無縫接合
缺點:
- 整個系統是用 asp 實現的,用瀏覽器訪問至關慢(不知道是否是服務器性能過低仍是我我的用的電腦配置過低)
- 從 IE 上訪問、填寫各類開發、測試記錄,也是很慢,感受不如 mantis BT 這樣基於 php 的那麼方便、迅速
- 用 XP 系統沒法訪問,還得是64位的? 因此把電腦的總體性能拖下來了
- 團隊的郵件細節配置比較複雜,不關心的項目的變動集也會給我發郵件
做者:白峯
連接:http://www.zhihu.com/question/21943395/answer/20986092
來源:知乎
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
做爲開源代碼庫以及版本控制系統,Github擁有140多萬開發者用戶。隨着愈來愈多的應用程序轉移到了雲上,Github已經成爲了管理軟件開發以及發現已有代碼的首選方法。
優勢:
- GitHub能夠託管各類git庫,並提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不一樣,GitHub的獨特賣點在於從另一個項目進行分支的簡易性。
- 在GitHub,用戶能夠十分輕易地找到海量的開源代碼。
- GitHub除了命令式的庫瀏覽器和一個項目Wiki,GitHub甚至還包括了一個GitHub gem,以使經過shell方式使用GitHub更爲方便。
缺點:
- 它針對的是 Linux 平臺,所以 git 和 Windows 歷來不是最好的朋友,由於它一點也不像 Windows。
Trac是一個爲軟件開發項目須要而集成了Wiki和問題跟蹤管理系統的應用平臺,是一個開源軟件應用。Trac以簡單的方式創建了一個軟件項目管理的Web應用,以幫助開發人員更好地寫出高質量的軟件;Trac應用力求不影響現有團隊的開發過程。
優勢:
- Trac是以面向進度模型爲項目管理模型的,很明顯的特色就是它以里程碑(Milestone)方式進行項目管理的。每一個里程碑中的具體要作哪些事情,就使用Ticket來進行定義、跟蹤等。
- Trac做爲一個SCM配置管理平臺,意味着它有良好的擴充性。
缺點:
- Trac是採用Python語言開發的,所以Trac在運行的時候,須要有Python環境的支持。
Bugzilla 是一個開源的缺陷跟蹤系統(Bug-Tracking System),它能夠管理軟件開發中缺陷的提交(new),修復(resolve),關閉(close)等整個生命週期。它是一開源Bug Tracking System,是專門爲Unix定製開發的。git
優勢:web
- 在window平臺下依然可使用
- 強大的檢索功能
- 用戶可配置的經過Email公佈Bug變動
- 歷史變動記錄
- 經過跟蹤和描述處理Bug
- 附件管理
- 完備的產品分類方案和細緻的安全策略
- 安全的審覈機制
- 強大的後端數據庫支持
- Web,Xml,Email和控制界面
- 友好的網絡用戶界面
- 豐富多樣的配置設定
- 版本間向下兼容
缺點:shell
Rational是提供基於業界開放標準的工具、最佳方案和服務,用於開發商業應用和構建軟件產品及系統,包括移動電話和醫療系統等設備使用的嵌入式軟件。數據庫
優勢:後端
- 利用 Rational軟件開發平臺,各組織機構能夠得到更快的反應能力和更強的適應性,並能夠集中精力關注核心任務,在隨需應變的時代取得更大的發展。
- Rational 基於標準的跨平臺解決方案有助於軟件開發團隊建立和擴展業務應用程序、嵌入式系統及軟件產品。
缺點:瀏覽器
Apple Xcode 是運行在操做系統Mac OS X上的集成開發工具(IDE),由蘋果公司開發。Xcode是開發OS X 和 IOS 應用程序的最快捷的方式。Xcode 具備統一的用戶界面設計,編碼、測試、調試都在一個簡單的窗口內完成。安全
優勢服務器
- 無論你用C、C++、Objective-C或Java編寫程序,在AppleScript裏編寫腳本,仍是試圖從另外一個奇妙的工具中轉移編碼,你會發現 Xcode 編譯速度極快。每次操做都很快速和輕鬆。
- Xcode 4 的虛擬模型和設計功能讓你能夠更輕鬆的開發和維護應用程序。更棒的是。它還自動提供撤銷、重作和保存功能,無需編寫任何編碼。
- 海量內存
- 遠程調試
- 友好而方便的應用程序開發環境
缺點:網絡