谈软件开发过程管理系统、版本控制系统及它们之间的集成

发表于:2011-11-14 10:39

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:softerwarer    来源:51Testing软件测试网采编

分享:

  唉,看来还得强制大家用统一格式啊,好了,问题总算解决了,但是福无双至,祸不单行啊,不久又出问题了,做的功能和发现的Bug越来越多,但是一个功能或者修一个Bug又不一定一天能搞定,经常弄完以后想去更新Excel,发现那个条目不知道在哪里了,太多了,而且有时候运气好很快找到,想一下子把做好的几个状态改掉也没法去做,因为不是连在一起的,得一个个找到,按住Ctrl,然后再去改,太麻烦了,实在受不了了!

  呵呵,问题还不止这个了,有一个功能,有两个再不同时间都做过,后来有一个人去改了状态,但是最后发现这个功能有问题,他们两个人谁也不承认是自己改的状态。

  ......

  渐渐地,大伙儿经常忘记去更新了(唉,也没个自动提醒功能),产品质量越来越差,人心越来越差了。。。

  然后呢,大伙儿都知道了,软件开发过程管理系统横空出世了,全部解决以上的所有问题,当然也是远远不止这些功能啦,还包括了那个自动提醒功能了,呵呵。

  目前流行的软件开发过程管理系统主要有,DevSuite,ClearQuest,Bugzilla等等,其中TechExcel 的 DevSuite 是覆盖整个软件生命周期的,Bugzilla是免费的,DevSuite对于中小团队也是免费的

  3、两者的集成使用

  好了,终于介绍完了这两个系统,比较简单,大家如果想了解更多的话,可以到网上去找找。

  现在开始来讲他们的集成,这里所谓的集成,大家其实一想就明白了,版本控制系统只能管理代码的各个版本的,那么它们的集成也必然是跟这个有关的,我们还是以问题的方式开始这个部分。

  作为开发,我们经常做功能和修Bug,但是有件事情不知道大家有没有碰到过,你做完一个功能或者修了一个Bug后,很久以后,测试人员发现还有问题,需要你再去改,那个时候你已经忘记代码是哪一块了,所以你就吭哧吭哧去看代码,找了好久才找到。

  还有件事情,有一次你修了一个Bug,后来你再次碰到一个类似的Bug,虽然你找到了当初修的那个Bug描述,但是你却还是不知道当初怎么修的,所以呢,再次吭哧吭哧去翻代码,浪费大量时间,也许你终于找到那块代码,但是却发现这块代码后来被改过好几次了,也就是有N多个版本了,你不知道哪一个版本是你改的那次,头疼啊,还是再研究研究......

  在这个时候,我们就在想,现在已经有了开发管理系统,对每一个功能和Bug都有任务条进行管理的,那么在我针对这个写Code的时候,是否能把该部分Code的修改时的版本与这个任务条做关联,使得以后我只要找到这个Bug(相对Code而言,有软件开发系统,找到一个Bug是一件非常容易的事情,不管这个Bug多么久远了),就能知道当初我在哪里写的Code,而且知道是改的是那个Code文件的哪个版本。这样子对我们的开发工作是帮助很大的。

  既然有这个需求,各大系统提供商当然不会坐视不管,纷纷推出自己的产品,使得代码可以跟任务相关联,例如Perforce里有Job可以跟代码关联,AccuRev 中Task可以跟代码关联,当然做的最好的还是TechExcel的VersionLink工具,可以跟主流的大多数版本管理工具集成,也就是说如果你们公司用的是Subversion,VersionLink就可以跟Subversion集成,使得Subversion里的代码与DevSuite里的任务关联,如果你们用的VSS,VersionLink可以跟VSS集成,让VSS里的代码与DevSuite里的任务做关联。

  当今世界,开发相关工具是越来越多,但是独立的工具越来越没有市场地位,能够集成在一起使用的工具才是真正大家需要的,因为软件开发各个部分本来就应该是紧密结合在一起的,以前之所以有不同的产品,主要是行业还在摸索阶段,现在到了成熟阶段,要尽可能使流程流畅,所以当然是谁能有一整套的无缝集成的解决方案谁才是王者了,所以呢,各个部分的集成就变得异常重要了。

22/2<12
重磅发布,2022软件测试行业现状调查报告~

精彩评论

  • mvvztt
    2011-11-16 15:53:27

    说的形象,很容易理解

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号