CollabNet 在全球拥有超过百万名用户,是业内最为广泛应用的协作式软件卡发平台。统一地支持分布在全球的开发团队,通过降低开发设施成本,提高生产效率,改进项目可见性及共享软件资产帮助企业每年节省20%至30%的成本。 基于开放源代码原理,CollabNet是Subversion这一分布式开发团队最新标准的最主要的供应商。
   CollabNet 是随需应变的软件开发协作网络的标准。通过将人员、思想、流程以及合作伙伴整合在一个协作的开发环境中,CollabNet的软件和服务可以帮助分布的企业在有效降低成本的同时大大提高软件开发的效率和质量。
  提高团队开发效率
促进开发资产的重用
对外包和分布开发团队提供有效的管理和监控
对现有环境破坏性小,易于推广
与各种各样的环境轻松整合
 免费体验CollabNet SFEE!
试用CollabNet SFEE demo服务器进入>>>

创建您的第一个SFEE项目:“我的起始页” -> “建议新的项目”即刻体验SFEE的丰富功能:版本管理、变更管理、邮件列表、讨论论坛、文档管理、知识搜索、开发流程管理。


 SFEE 为项目经理提供的价值
大幅减少项目管理成本,提高准确度和效率
·快速创建项目环境
·集中的监控和统计报告
·自动化的监控和邮件提醒机制,不再需要费时费力手工收集项目团队的工作状况
·跨项目搜索,快速定位可重用的知识资产
·MS Project 和 SourceForge任务管理模块之间双向同步
·最小化项目管理成本,优化项目管理绩效
·基于角色的访问控制机制有效保证数据安全
  SFEE为开发人员提供的价值
集中的环境管理所有的软件和项目资产
·避免在不同的系统之间不断切换
·快速定位与当前项目相关的资料
·搜索文本文件和二进制文件内容
·知识与经验的归档和重用
·易学易用
·提供到隐式的相关资料的快速链接

  Subversion是什么?
Subversion 是一个自由/开源版本控制系统,它管理文件和目录可以超越时间。一组文件存放在中心版本库,这个版本库很像一个普通的文件服务器,只是它可以记录每一次文件和目录的修改,这便使你可以取得数据以前的版本,从而可以检查所作的更改。从这个方面看,许多人把版本控制系统当作一种“时间机器”。

Subversion 可以通过网络访问它的版本库,从而使用户可以在不同的电脑上使用。一定程度上可以说,允许用户在各自的地方修改同一份数据是促进协作。由于所有的工作都有历史版本,你不必担心由于失去某个通道而影响质量,如果存在不正确的改变,只要取消改变。

  Subversion的历史
 早在2000 年,CollabNet, Inc. (http://www.collab.net) 开始寻找CVS 替代产品的开发人员,CollabNet 提供了一个协作软件套件SFEE (CollabNet Enterprise Edition),它的一个组件是版本控制系统。

CollabNet是随需应变的软件开发协作网络的标准。通过将人员、思想、流程以及合作伙伴整合在一个协作的开发环境中,CollabNet的软件和服务可以帮助分布的企业在有效降低成本的同时大大提高软件开发的效率和质量。CollabNet的旗舰产品SourceForge Enterprise Edition (简称SFEE)为开发团队(无论是软件开发还是系统开发)提供了一个跨越开发整个生命周期的协作平台。

一、竞争优势
独特、领先的软件交付方式 - 以软件服务的形式提供(SaaS - Software-as-a-Service),CollabNet 为用户提供全部的平台硬件、软件、部署、配置、日常维护、备份、补丁管理、系统升级,大大降低用户的前期投入以及后期的运行维护成本,加速价值实现,更高的投资回报率(ROI)

100% 基于web 的解决方案 - CollabNet 是随需应变的软件开发协作网络的标准 – 目前没有任何其他的厂商可以提供具备高度扩展能力,可以在任何时间,从任何地点访问的全球性的开发网络

专业的软件安全保障,遵循SAS70(Security Audit Standard)安全标准,充分保护用户的知识产权IP

完全集成、端到端的应用软件生命周期管理解决方案 - CollabNet 解决方案是业界唯一的整合开发团队所需的从设计、编码、构建、测试到发布整个过程的所有工具解决方案,基于角色管理用户权限,简单易用。其他厂商产品大多通过收购/合并/整合的方式

独立于开发流程、工具以及平台。

对CMMI 在工具和流程的层面具备强大的支持。

开放源码项目和方法的领导者 - 公司创始人兼CTO Brian Behlendorf 是Apache 软件基金组织的发起人和最早的主要开发者。
二、使用CollabNet的益处

CollabNet 解决方案针对完整的应用生命周期提供一个随需应变的协作环境,有效改进开发团队的工作模式,帮助组织在一个全球分布的开发协作平台上迅速取得成功:
协助分布的开发小组和部门之间平滑的沟通与协调
大幅缩短产品上市时间、有效降低开发成本、加速企业创新
促进代码重用以及最佳实践的普及
更好地控制和保护知识产权以及软件资产
简化企业在规约遵循方面的流程并有效降低相关的投入

专门针对广域网设计,集中管理的代码库,简单易用的版本控制功能;
功能强大、定制灵活的变更管理功能,轻松实现缺陷追踪、需求管理;
提供从需求到设计到实现到测试到发布的全线追踪和可见性;
知识共享,智能知识搜索;
基于邮件列表、讨论论坛的团队沟通工具;
端到端的项目管理控制,紧密集成MS Project,项目进度跟踪和监控保证更完善可行的项目计划和按时交付;
支持端到端的完整的应用生命周期,可定制的开发流程模版(UP, Agile…);
统一的、基于角色的用户权限管理;

一、SFEE总体架构

二、SFEE功能介绍



1、版本管理Subversion
SUBVERSION正在取代CVS,成为占有率最大的版本管理工具。
与CVS相比,Subversion具备以下强大的新功能:
版本化的目录
CVS 只记录单个文件的历史,但是Subversion 实现了一个可以跟踪目录树更改的“虚拟”版本化文件系统,文件和目录都是有版本的。
真实的版本历史.
因为CVS 只记录单个文件的版本,对于拷贝和改名—这些文件经常发生的操作,会改变一个目录的内容—在CVS 中并不支持。在CVS 里你也不可以用一个完全不同的文件覆盖原来的同名文件而又不继承原来文件的历史。通过Subversion,你可以对文件或是目录进行增加、拷贝和改名操作,也可以新增一个具有干净历史的文件。
原子提交
一系列的改动,要么全部提交到版本库,要么一个也不提交,这样可以让用户构建一个所要提交修改的逻辑块,防止部分修改提交到版本库。

版本化的元数据
每一个文件或目录都有一套属性—键和它们的值,你可以建立并存储任何键/值对,属性也是随时间的流逝而纳入版本控制的,很像文件的内容。

可选的网络层
Subversion 在版本库访问方面有一个抽象概念,利于人们去实现新的网络机制,Subversion 可以作为一个扩展模块与Apache 结合,这给了Subversion 在稳定性和交互性方面很大的好处,可以直接使用服务器的特性—认证、授权和传输压缩等等。也有一个轻型的,单独运行的Subversion 服务,这个服务使用自己的协议可以轻松的用SSH 封装。

一致的数据操作
Subversion 表示文件是建立在二进制文件区别算法基础上的,对于文本(可读)和二进制(不可读)文件具备一致的操作方式,两种类型的文件都压缩存放在版本库中,区别信息是在网络上双向传递的。

有效率的分支和标签
分支与标签的代价不与工程的大小成比例,Subversion 建立分支与标签时只是拷贝整个工程,使用了一种类似于硬链接的机制,因而这类操作通常只会花费很少并且相对固定的时间。

可修改性
Subversion 没有历史负担,它由一系列良好的共享C 库实现,具有定义良好的API,这使得Subversion 非常容易维护,可以轻易的用其他语言操作。

2、变更管理Tracker

Tracker是SFEE中的变更管理组件,可提供:
变更流程的定制功能 - 全Web界面,无需编程,轻松定制变更流程(如缺陷追踪需要的不同字段、变更处理的流程、角色权限;
提交变更,更新变更;
为变更提供及时的邮件通知;
强大的变更查询,支持跨项目、跨变更类型的查询;
变更统计和图形化展示-趋势图、柱状图等

与传统工具相比,Tracker有以下优势:
Tracker有更加先进的体系架构,针对WAN设计,易于扩展
基于Web的属性以及workflow定制不需要编写任何脚本;
分布式开发下不需要replication,
Tracker是SFEE的一个有机组成部分,可以轻松与SUBVERSION集成(实现从Why到What到How的追踪和关联)
与SFEE的 其他组件存储在一个数据库中(SUBVERSION版本库除外),可以统一进行权限控制。
Tracker支持用户定制的查询和报表
Tracker支持实现跨项目的统计、查询


3、SFEE的知识管理支持
项目内或跨项目查询
支持对Word, pdf,Tracker,文本等文件的内容查询
查询结果与用户权限绑定,即仅显示用户有权限访问的版本

4、沟通管理
SFEE的沟通管理功能包括:
邮件列表;
讨论论坛;
项目通告;
邮件列表管理使用简便,不改变用户收发邮件的习惯,但可以将所有的邮件集中存档。其好处包括:满足事后的追踪与审计、促进知识共享,是新的合作伙伴或新的团队成员可以迅速获取必要的知识和技能,可以大大减少培训的时间和费用。

5、项目管理
通过与MS Project的双向同步、无缝的集成,将单一桌面工具MS Project转化为分布化、适合团队的项目计划、执行、报告、统计等功能。大大降低PM工作量,增强项目执行数据的实时性和准确性。
通过集中管理和查询、重用历史项目计划与执行数据,帮助组织更好进行准确的项目估算。

6、ALM
CollabNet ALM是一个流程容器和infrastructure,与具体的流程方法中立,客户有很大的自由空间。
CollabNet同时提供CollabNet基线流程作为流程模板,是CollabNet在分布式开发和协作方面最佳实践的总结。
ALM支持RUP, Distributed RUP, Agile, CMMI, ISO等等。

7、用户、用户组管理
SFEE支持三级用户管理- host、domain,project层面,可以灵活支持高层管理人员(executives),项目管理办公室PMO,事业部BU,项目经理以及开发人员,业务用户,合作伙伴的访问控制,有效屏蔽与当前用户无关的数据。

完整的生命周期解决方案,大大提供开发效率
 

1.沟通
2.协作
3.流程自动化
4.重用
5.知识关联

强大的过程监控能力
 
1.实时、即时/主动的邮件提醒和问题报告
2.全局状态仪表盘
3.完整详尽的变更历史和版本历史,满足审计、追踪要求
4.同时满足内部员工和外部客户/合作伙伴的安全访问需求
与第三方以及自行开发的工具集成
 
1.可以与第三方以及自行开发的工具方便集成