论文部分内容阅读
软件配置管理作为软件开发过程管理和过程改进的基础,开始于软件开发项目之初结束于软件被淘汰之时,支持和控制着整个软件生命周期。当今,软件开发机构不但面临日新月异的技术更新的压力,同时更面临开发管理所带来的软件成本、软件质量等的困扰。由于软件规模的扩大以及业务领域的多样性等原因软件开发过程的管理和控制也越来越复杂,开发过程中所产生的大量中间产品(开发文档及程序等)也越来越难以管理。解决此问题的途径就是加强软件配置管理,然而当前的软件配置管理系统中对过程的支持还存在很多不足,为了提高软件配置管理对过程的控制和管理能力,增强软件配置管理对各种不同开发过程的可适应性,在软件配置管理中引入过程管理的思想和机制是非常有必要的。 本文首先从讨论配置管理的基本概念入手,针对已有的配置管理系统存在的问题进行研究,从而提出在配置管理中支持过程管理的必要性,重点研究并设计了支持过程管理的软件配置管理系统,最后实现了此系统的部分功能。此系统主要是用开发库、受控库、产品库三类库控制配置项的进化;此外采用工作流的调度来支持整个配置管理的流程,实现了完善、灵活的配置项管理、基线管理、变更管理以及审计管理等功能;此外版本管理采用WinCVS来进行管理,有效的提高了版本的利用率,为版本的演进提供了很好的依据。此系统基于.NET的框架,采用B/S模式,数据库采用SQL Server。配置管理系统的实现,使软件生产企业提高质量管理水平、降低开发成本具有了可操作性,实现了软件开发过程的规范化。