如何进行软件配置管理
作者:刘立军 本文选自:中国计算机报-赛迪网 2002年12月02日
http://www.docin.com/p-132333216.html
笔者在ISO9001认证和SW-CMM评估的实践过程中发现,软件配置管理在项目管理中的作用十分关键。
软件配置管理是项目运作的一个支撑平台,简单示意如下图所示。它将项目所有成员(包括公司中对项目负责的高层经理)的工作协同起来,实现高效的团队沟通,使工作成果及时共享。当然,这种支撑是贯穿项目的整个生命周期的。
一般来讲,软件配置管理人员应该完成以下几个主要任务:
任务一配置标识
要配置标识,首先必须明确项目生命周期内所要产生的工作产品,然后确定工作产品的名称和标识规则。总体原则是,保证配置管理工具检索便利,让项目组成员容易记住标识规则,同时要确保组织一级的标识规则的一致性。
任务二版本管理
版本管理一般是使用工具来完成的,如Rational ClearCase、Merant PVCS Version Manager、Microsoft Visual SourceSafe等。使用这些工具时,容易被忽视的一点是制定所使用工具的版本规则。如果直接采用工具的内部版本号,会给产品发布带来一些困难。通常采用“X.Y.Z”方式进行版本标识,明确X、Y和Z各位数字递增的规则,然后结合工具标签(Label)功能,便可实现高效的版本管理。
任务三变更管理
变更管理是项目管理的一个重点和难点,涉及的范围很广。实施高效的变更管理至少应该包括两个部分:“定义合理的变更管理流程”、“采用自动化工具作为支持”。在具体的实践中,应该对变更进行分类和分层,建立起处理不同变更的“变更控制委员会”(CCB),既保证项目组成员有一定的自主权,又不会耽误高层经理对关键问题的把握。
任务四配置审核