|
38
系统具有可重复性,使用户和主管部门用软件质量和开发小组有更强的
信心。 软件配置管理的最终目标是管理软件产品。由于软件产品是在
用户不断变化的需求驱动下不断变化,为了保证对产品有效地进行控制
和追踪,配置管理过程不能仅仅对静态的、成形的产品进行管理,而必
须对动态的、成长的产品进行管理。 由此可见,配置管理同软件开发
过程紧密相关。配置管理必须紧扣软件开发过程的各个环节:管理用户
所提出的需求,监控其实施,确保用户需求最终落实到产品的各个版本
中去,并在产品发行和用户支持等方面提供帮助,响应用户新的需求,
推动新的开发周期。通过配置管理过程的控制,用户对软件产品的需求
如同普通产品的订单一样,遵循一个严格的流程,经过一条受控的生产
流水线,最后形成产品,发售给相应用户。从另一个角度看,在产品开
发的不同阶段通常有不同的任务,由不同的角色担当,各个角色职责明
确,泾渭分明,但同时又前后衔接,相互协调。好的配置管理过程有助
于规范各个角色的行为,同时又为角色之间的任务传递提供无缝的接
合,使整个开发团队象一个交响乐队一样和谐而又错杂地行进。正因为
配置管理过程直接连接产品开发过程、开发人员和最终产品,这些都是
项目主管人员所关注的重点,因此配置管理系统在软件项目管理中也起
着重要。 配置管理过程演化出的控制、报告功能可帮助项目经理更好
地了解项目的进度、开发人员的负荷、工作效率和产品质量状况、交付
日期等信息。同时配置管理过程所规范的工作流程和明确的分工有利于
管理者应付开发人员流动的困境,使新的成员可以快速实现任务交接,
尽量减少因人员流动而造成的损失。 |
|