现代软件工程 第一章 概论 第3题——韩婧

Visual Sourse Safelinux

优势:简单易用,一学就会。安装和配置简单,版本控制简单数据库

缺点:只能运行在Windows平台上,安全性不高,用户对VSS的文件夹均可以删除。功能较为基础。windows

Subversion安全

优势:安全性和版本管理功能较强,能够实现异地开发的支持,支持windows和linux。服务器

缺点:不支持对变动管理的功能。因为代码库是集中式,致使跨国访问速度很慢。元数据都存储在服务器上,当服务器崩溃的时候损失惨重。函数

ClearCase学习

优势:功能完善,安全性好,能够支持复杂的管理。测试

缺点:学习曲线和学习成本高,须要集成ClearQuest才能完成配置管理功能。ui

Microsoft TFS.net

优势:任务版能将需求、项目进度尽收眼底,方便。集成了项目管理、版本控制、BUG跟踪,能有效实现SCRUM,功能强大。

缺点:从IE上访问、填写各类开发、测试记录速度慢,团队的邮件细节配置比较复杂。

GitHub

优势:功能设计简介,实用上手容易,可用性好。Pull request、issue功能十分强大。

缺点:跨国访问速度慢,对中文不够友好。Wiki功能较弱,直接致使文档常常被分离到一个独立站点。成本较高,学习曲线高。

Trac

优势:SCM配置管理平台,有良好的扩充性。经过WebAdmin界面中的Plugin功能,能够很方便的安装下载的插件。开源应用。

缺点:功能不够强大。

Bugzilla

优势:免费,支持中文,开源,跨平台。

缺点:只能管理缺陷,安装须要Perl和配置MySQL数据库,过程比较繁琐,修改配置文件比较麻烦。

Apple Xcode

优势:具备统一的用户界面,简单方便。便捷的代码管理器,自动生成类关系图、函数方法列表等。代码自动补全。

缺点:不支持跨平台,只能用于IOS。更新版本后,某个插件可能会失效。

(引用http://blog.csdn.net/zhourui1982/article/details/4871896)      

相关文章
相关标签/搜索