软件开发规范化解决方案-软件配置管理服务篇1 引言编程曾经是一种神秘的艺术,但这种时代随着IBM OS/360项目的失败而告终,软件开发进入了软件工程时代,软件形成了产业。对于软件开发组织,软件产品的质量可以说是赖以生存的要素之一。对于“软件”这种软的产品,它没有“原材料”的质量问题,所以唯一保证质量的途径就是加强管理,而软件配置管理是各种管理的基础。2 配置管理的重要性 缺乏配置管理造成的问题如果您是一位软件项目管理人员或是软件企业的领导,相信您一定曾经,或者正在被以下问题所困扰,如: 版本控制问题 o 文档、图表、源代码等等,经过多次修改后,发现有用的版本反而丢掉了 o 并行开发控制问题:情景1:程序员A和B共同修改同一个模块,两人都辛辛苦苦地改了好几天,最后都回存到服务器上。可是到使用的时候,发现有一个人的修改被冲掉了! o 一个软件往往由许多的模块组成,在不同的阶段(基础功能、新增功能),很可能为了不同的环境(如不同的操作系统)、不同的客户开发了特点各异的版本,这些版本之间有大量的共享模块,以及类似而又不同的模块。最后拼装