本文概述
当我们开发软件时, 产品(软件)在维护阶段会经历很多变化;我们需要有效地应对这些变化。
几个人(程序)共同努力实现这些共同目标。这个人产生几个工作产品(SC项目), 例如, 调试期间使用的模块的中间版本或测试数据, 以及最终产品的一部分。
包含作为软件过程一部分生成的所有信息的元素统称为软件配置。
随着软件开发的进行, 软件配置元素(SCI)的数量迅速增长。
这些由SCM处理和控制。这是我们需要软件配置管理的地方。
产品的配置不仅指产品的组成, 还指组件的特定版本。
因此, SCM是一门学科
- 识别变化
- 监控变更
- 确保正确执行对项目所做的更改。
- 审核和报告所做的更改。
配置管理(CM)是一种识别, 组织和控制对编程团队正在构建的软件的修改的技术。
目的是通过减少错误(错误)来最大化生产率。
由于项目的重要项目的库存管理, 图书馆管理和更新管理, CM成为必需项目。
为什么我们需要配置管理?
多个人正在开发不断更新的软件。它可能是一种方法, 其中一个软件项目涉及多个版本, 分支, 作者, 并且团队在地理上分布并且可以同时工作。它会随着用户需求的变化而变化, 并且需要适应策略, 预算和时间表。
SCM的重要性
在控制和管理对各种SCI的访问中, 例如, 通过防止团队的两个成员同时签出要修改的相同组件, 这是实用的。
它提供了确保更改正确实施的工具。
它具有描述和存储软件各种组成部分的能力。
SCM用于通过在修改相同组件时自动生成派生版本来使系统保持一致状态。
评论前必须登录!
注册