您的位置:网站首页 > app开发 > 郑州app开发 > 正文

软件配置管理工具有哪些

作者:知网科技 日期:2020/6/17 人气:
标签:

       郑州软件公司认为每一个软件项目,无论是工程类项目,还是产品类项目,都必须经历需求分析、系统设计、编码实现、集成测试、部署、交付、维护和支持的过程。在这个过程中,将生成各种各样不同的工件,包括文档、源程序、可执行代码、支持库。更可怕的是,频繁出现的变更是不可避免的,因此面向如此庞大且不断变动的信息集,如何使其有序、高效地存放、查找和利用就成为了一个突出的问题。

 

       针对这一问题,最早的开发人员尝试过的解决办法是通过手工来实现。但是这种方法不仅十分烦琐,容易出错,而且会带来大量的垃圾数据。如果是团队协同开发或者项目规模较大时,还是会造成很大的混乱。

 

       正是因为如此,引人一些自动化工具是十分有稗益的,这也是做好配置管理的必要条件。市场上出现了大量的自动化配置管理工具,这些工具的实现原理与基本机制均十分接近,但由于其定位不同,因此各有特点,下面对一些常见的配置管理工具做一简单的介绍。

       (1)元老:CCC、SCCS、RCS。20世纪  70年代初期加利福尼亚大学的Leon  Presser“教授开发了自己的配置管理工具CCC,这也是最早的配置管理工具之一。

 

       在软件配置管理工具发展史上,继CCC之后,最具有里程碑式的是两个自由软件---Mare Rochklnd的 SCCS(Source Code Control System)和 Walter Tlchy的 RCS(Revision Control  System),它们对配置管理工具的发展作出了重大的贡献,直到现在绝大多数配置管理工具基本上都源于它们的设计思想和体系架构。

 

       (2)中坚:Rational  Cleaedase。Rational公司开发的配置管理工具 Cleathese深受用户的喜爱,是现在应用面最广的企业级、跨平台的配置管理工具之一。

 

       郑州android开发认为Ceathese提供了比较全面的配置管理支持,其中包括版本控制、工作空间管理、Build管理等,而且开发人员无须针对其改变现有的环境、工具和工作方式。但其最大的缺点就在于其价格不菲,每个客户端用户许可证大约需要几千美金,所以在国内应用群体有限。

 

       (3)新秀:Hansky Firefly。Hansky公司开发了Firefly,可以轻松管理、维护整个企业的软件资产,包括程序代码和相关文档。

 

       Firefly是一个功能完善、运行速度极快的软件配置管理系统,可以支持不同的操作系统和多种集成开发环境,因此它能在整个企业中的不同团队、不同项目中得以应用。此外,Firefly基于客户机/服务器体系结构,不依赖于任何特殊的网络文件系统,可以平滑地运行在不同的  LAN、WAN环境中。

        CVS(Concurrent  Versions System)是开放源代码软件世界的一个伟大杰作,由于其简单易用、功能强大,跨平台,支持并发版本控制,而且免费,它在全球中小型软件企业中得到了广泛使用。

 

       其最大的遗憾就是缺少相应的技术支持,许多问题的解决需要自己寻找资料,甚至是读源代码。

 

       郑州安卓软件开发认为面对这些形形色色、各有千秋的配置管理工具,如何根据组织特点、开发团队需要,选择切合适用的工具呢?配置管理工具的选择所需考虑的因素大体包括几个因素:功能是否符合实际需求?是否符合团队特点?性能是否满意?费用是否可以接受?售后服务如何等。

       转载请注明出处:郑州知网软件  http://www.nwisdom.com


(())
顶一下
参与讨论
姓名: 验证码:看不清楚,换一个
最新评论

联系我们

软件开发: 15838307519(司经理)

网络营销: 13676968269(王经理)

网络建设: 13073737771(郭经理)

24小时服务电话: 0371-56683330

了解更多APP开发

+好友