(附加做业)几款项目管理软件与源代码管理软件

这篇文章会尝试探讨 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,请求管理者合并代码。这款工具在开源软件界广受欢迎。

相关文章
相关标签/搜索