软件配置管理(SCM)指通过实行版本控制、变更控制的规程,及使用适宜的配置管理软件,来确保全部配置项的完整性和可追踪性 。配置管理是对工作成效的一种有效控制 。
文章插图
SCM(Software Configuration Management,软件配置管理)是一种标志、组织与控制修改的技术 。它用于全部软件存活期 。在软件创建时会常常造成变更,而变更加重了工程中软件人员间的错乱 。往往造成错乱,是因为在开展变更前没有具体分析,或未进行变更控制 。由于变更在任何时刻都会产生,因而软件配置管理活动的目标就是为了标志变更,控制变更,保证变更准确地完成,向其他相关得人汇报变更 。软件配置管理是一组跟踪和控制活动,他们开始于软件开发项目逐渐之际,完毕于软件淘汰之际 。从某种角度讲,SCM 是一种标志、组织与控制修改的技术,目的是使错误降至最少并最管用地提高工作效率 。
【SCM是什么】软件配置管理(Software Configuration Management,SCM)做为 CMM2 级的一个关键域(Key Practice Area,KPA),在所有软件的研发活动中占据很重要的地位 。如同 Pressman 所讲的:“软件配置管理是根植于全部软件过程的防御性活动,它被设计来(1)标志转变,(2)控制转变,(3)确保转变被适度的发觉,及其(4)向其他可能感兴趣的人员汇报转变 。” 因此,我们应该为软件配置管理活动设计一个可以结合于已有的软件开发流程的管理过程,甚至直接以这个软件配置管理过程为架构,来重塑组织软件开发流程 。
要是没有软件配置管理,较大的烦恼是工作成效没法回朔 。为了防止成效被遮盖,包括我自己在内的好多人初期选用手工管理版本的形式,比如当一个新版本造成时要当年的日期来命名文件夹,然后复制一下之后的修改在复制的文件夹中进行,那样上一个版本便被保留下来了,循环往复不同的版本不被遮盖 。尽管这种方法能够从某种意义上处理版本的回朔难题,但他存有的缺陷是显而易见的:第一点假如保存结论太频繁,将会导致产生大量的拥有重复内容的文件夹,庞大物理空间,管理下去很麻烦;假如保存旧版本的时间间隔过长,可能产生一些有用的老程序没法回朔 。第二容易产生版本的错乱,假如是团队开发软件,这类简单的方法难以处理问题的本质了 。
- VRP是什么
- 总代理与分代理有什么区别 总代理是什么
- BASIC语言是什么
- 烟锁池塘柳下联是什么 烟锁池塘柳下联
- 荔枝皮变黑的原因:鲜荔枝在0度以下的环境中放一天,表皮就会变 荔枝皮变黑是什么原因
- 果肉坏的部分会有一种“馊味” 荔枝酸是什么原因
- 是什么意思 觞觥觚斛怎么读
- 胶囊咽不下去可以拆开吃吗 胶囊壳是什么原料做的
- 高压锅如何实现自动排气 过压保护是什么
- 宽带光源是什么