.常用软件配置管理工具介绍-集成化研发管理平台登录页面

.常用软件配置管理工具介绍-集成化研发管理平台登录页面

ID:16188873

大小:244.00 KB

页数:15页

时间:2018-08-08

.常用软件配置管理工具介绍-集成化研发管理平台登录页面_第1页
.常用软件配置管理工具介绍-集成化研发管理平台登录页面_第2页
.常用软件配置管理工具介绍-集成化研发管理平台登录页面_第3页
.常用软件配置管理工具介绍-集成化研发管理平台登录页面_第4页
.常用软件配置管理工具介绍-集成化研发管理平台登录页面_第5页
资源描述:

《.常用软件配置管理工具介绍-集成化研发管理平台登录页面》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、·3·7.1常见问题与解答第7章软件配置管理·3·7.1常见问题与解答·125·7.3常用软件配置管理工具介绍7.1常见问题与解答7.1.1什么是软件配置管理我曾经为某公司招聘软件项目经理,在面试一位候选人时,我问他:“你对配置管理熟悉吗?”这位候选人乐了:“我对配置管理非常熟悉,说是行家都不过分。十年前我就学会组装计算机了,我家里的和我朋友家里的计算机都是我组装的。我现在公司里主要计算机配件也是我负责挑选的。”此配置非彼配置也,我也乐了。从汉语语义上讲,把“配置管理”这个术语套在软件身上的确会让人误解。软件配置管理(Software

2、ConfigurationManagement,SCM)是指通过执行版本控制、变更控制等规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。可以把“配置管理”理解为“完备的版本管理”,为了把软件的版本管理好,需要一些辅助工作,例如配置计划、基线控制、变更控制、配置审计等,通称为配置管理。7.1.2为什么需要配置管理如果没有软件配置管理,将有什么坏处?最大的麻烦是工作成果被覆盖。如果不采用配置管理软件来保存工作成果的历史版本的话,人们在同一个文件上修改内容,保存之后,那么新的内容覆盖

3、了老的内容。多数情况下新的内容比老的内容好,覆盖了也没关系。但是总有不少意外,例如程序员修改了老程序之后,突然发现新程序是错误的,而老程序却是对的,可是老程序被新程序覆盖了,再也无法恢复。怎么办呢?还能怎么办,只好重新写老程序再覆盖新程序呗,可是过一阵子又发现新程序也有可取之处,这时却无法恢复新程序了,只好重新写新程序再覆盖老程序……如果你经常碰到这样的事情,你会发疯的。为了避免成果被覆盖,很多人采用最原始的手工管理版本的方式,例如给文件加后缀“-01”、“-02”以表示版本。天长日久,工作目录下就会有一堆带数字后缀的文件,而且你自己

4、也忘记了数字后缀代表什么内容,管理起来非常麻烦。IT企业研发管理:问题、方法和工具·125·7.3常用软件配置管理工具介绍我在读大学的时候,我自己以及周围的人都不知道软件配置管理,所以大家都有上述经历。幸好在学校里的人时间不值钱,工作成果也不值钱,可以穷折腾。但是在企业里工作,我们可不能不懂软件配置管理,否则就贻误工作浪费金钱了。如果采用软件配置管理,将有什么好处?最直接的好处是,工作成果的所有版本都被保留着,不会丢失也不会被覆盖,你不会气得发疯了。如今硬盘的存储空间价格低廉,用于保存历史版本的存储空间的成本可以忽略不计。如果你保存了

5、工作成果的100个历史版本,哪怕99个版本都是“垃圾”,只有一个版本里有“黄金”,那也值了。所以你尽管放心保存历史版本好了,累的是计算机又不是你,怕什么。间接的好处是,项目的所有工作成果被完整地保留下来,这是企业的知识财富,可以被人们很好地分享利用,而且也减少了人员辞职造成的损失,企业老板可以放心很多了。而没有配置管理的话,人走了,即使他把成果刻录成光盘交给接收者,别人也搞不清楚那些成果的演化过程。在某公司推广CMM的时候,一天事业部总经理郑重其事地找我商谈,说某个产品线的经理要“跳楼N次”,请大家帮忙“解救”。原来他把更新北京客户的

6、软件安装到天津客户那里,却把更新天津客户的软件安装到其他客户那里,现在连他自己也搞不清楚发生了多少错乱!如果跳楼一次能够消除一个错乱的话,那么他要跳楼N次。这是典型的版本错乱问题,只有良好的配置管理才可以解救这位产品经理。曾经有一个很好的配置管理工具在我面前,我没有理睬,直到版本混乱的时候才后悔莫及,工作中最大的痛苦莫过于此,如果上天再给我一次机会的话,我会对它说三个字:我要你。如果非得加一个期限的话,我希望是一辈子。——配置管理忏悔录7.1.3CMM中的配置管理概念在CMM问世之前,版本管理的方法相对比较简单,人们可以把版本管理简单

7、理解为checkin,checkout操作。而CMM把配置管理当成一个重要的过程域看待,大大提升了配置管理的地位(主要是因为现代的软件越来越复杂,所以配置管理也越来越重要)。CMM对配置管理的论述长达十多页,这些要求对于普通的软件已经足够了。本节简单介绍CMM中的软件配置管理概念。软件开发和管理过程中会产生许许多多的工作成果,例如文档、程序和数据等,它们都应当被妥善地保管起来,以便查阅和修改。如果把所有文件一股脑地塞进计算机里,那么使用起来肯定很麻烦。毫无疑问,人们应当将文件分门别类、有条理地保存起来。凡是纳入配置管理范畴的工作成果统

8、称为配置项(ConfigurationItem,CI),配置项主要有两大类:²属于产品组成部分的工作成果,例如源代码、需求文档、设计文档、测试用例等等。IT企业研发管理:问题、方法和工具·125·7.3常用软件配置管理工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。