● 摘要
近年来,网络技术和数据库技术的发展,使得软件规模越来越庞大;多单位、多团队、多项目的合作开发使得开发队伍的离散化程度增加;各种开发工具和开发平台的应用以及软件需求不确定性的增加,都使得软件开发变得复杂而难以用一般的方式来进行有效管理,软件的开发过程就会变得混乱,软件生产的质量、成本变得难以预测和控制,这就容易产生许多潜在的问题,往往造成难以挽回的后果,软件危机越演越烈。为了转变这种情况,软件开发急需一种有效的组织管理方法。软件配置管理(Software Configuration Management,SCM)正可以满足这样的需求,它是一套规范、高效的软件开发基础结构,作为管理软件开发过程有效的方法,SCM 早已被发达国家软件产业的发展和实践所证明。SCM 能对开发过程进行有效地管理和控制,完整、明确地记录开发过程中的历史变更,形成规范化的文档,不仅使日后的维护和升级得到保证,更重要的是,还会保护宝贵的代码资源,积累软件财富,提高软件重用率,加快投资回报。本文首先介绍了软件配置管理出现的背景及目前的发展状况,接下来对配置管理的基本构成要素和管理工具进行了全面介绍,在此基础上,针对 SCM 的核心管理进行了详细的研究,结合 SCM 的基本理论和我国大中型企业的具体实际情况,创新性的提出了一个大中型企业实施配置管理的解决方案。特别强调根据大部分企业现有的开发过程,提出一个将 SCM 融入其中的新的开发过程解决方案。最后通过一个具体项目来说明该配置管理在实际开发应用中的可行性和该解决方案在现实中的可操作性。
相关内容
相关标签