星形网拓扑结构
不同程序员对程序的更改会产生冲突。
软件项目中可能遇到如下的问题:
· 找不到某个文件的历史版本;
· 开发人员使用错误的程序版本;
· 开发人员未经授权修改代码或文档;
· 人员流动,交接工作不彻底;
· 无法重新编译软件的某个历史版本;
· 因协同开发,或者异地开发,版本变更混乱导致整个项目失败;
……
软件项目进行中面临着持续不断的变化,变化可能导致混乱,而软件配置管理就是用于控制变化。
软件配置管理(Software Configuration Management, SCM)是指一套管理软件开发和维护过程中所产生的各种中间软件产品的方法和规则。它是控制软件系统演变的学科。
软件配置管理的目标
· 标志变更
· 控制变更
· 确保变更正确实现
· 向受变更影响的组织和个人报告变更
软件配置管理的效果
· 记录软件产品的演化过程。
· 确保软件开发者在软件生命周期中的各个阶段都能得到精确的产品配置。
· 最终保证软件产品的完整性、一致性、可追溯性。
软件配置管理的主要功能
· 版本控制:采用相应的流程和工具,对软件开发过程中产生的各种文件的版本进行管理。是软件配置管理的核心内容。
· 变更管理:为防止开发人员对软件的随意变更而进行的管理上的审核过程,包括变更请求、变更评估、变更批准/拒绝、变更实现。
· 其它:配置审计、配置状态统计等。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理