软件开发过程中的量化软件配置管理研究
时间:2015-07-09 09:53
来源:发表吧
作者:梁娜 贾志淳
点击:
次
【摘要】在软件整个的生命周期中都伴随着软件配置管理。软件配置管理对于软件而言有着非常重要的作用,能够为软件的研发提供管理办法与活动原则。本文对软件配置管理的地位进行了分析,指出了软件开发过程中软件配置管理的实施与控制。
【关键词】软件开发;软件配置;量化管理
软件配置管理的主要内容包括软件及其相关内容出现的变化。在软件整个的生命周期中都伴随着软件配置管理,在软件开发的过程中发挥着管理办法与活动原则的重要作用。软件配置管理中包括多种管理模式,为软件的质量管理、过程改进与项目管理提供保障。在软件开发过程中配置管理实施方法的研究中,具体项目配置管理的实施措施成为了研究的重点问题,通过有效的配置管理实施措施实现配置管理理论与软件开发过程的相互结合。
1软件配置管理概念
1.1软件配置管理的主要内容
软件项目的需求在计算机深入应用的背景之下不断复杂化、多变化。在软件整个的生命周期中,配置管理逐渐成为了非常关键的控制过程,发挥着越来越重要的作用。
在软件整个的生命周期中,软件配置管理主要的作用包括两个方面,一方面是对软件的演化过程进行记录,另一方面是对软件产品进行跟踪与管理。在软件配置管理过程中,具体的内容包括版本控制、软件配置库建立、软件机线记录、配置追踪等,这些内容是通过对软件修改及其修改生产的配置项进行控制、记录与追踪来实现的,从而确保软件产品的可控性与完整性。
在软件开发的整个过程中,完整的软件配置管理应该在软件开发的整个过程中进行覆盖,包括软件的开发、软件的测试、软件的变更及软件的文化等,同时还要从整体上对软件的整个开发过程进行宏观管理与控制,从而确保软件开发过程的可预测性较强。软件产品具有可重复与可追溯的特性,从而促进软件开发效率与质量的提高,实现软件项目产品完整性的建立与维护,对软件开发资源进行维护与集成。
1.2软件开发中软件配置管理的重要性
软件配置管理方法的发展主要包括三个阶段:第一,以文件为基础的软件配置管理,该阶段的软件配置管理特征为以版本控制为主。第二,随着软件项目规模的扩大与复杂程度的提高,实现了以项目为基础的软件配置管理,实现了元数据与配置项隔离存储。第三,以文件访问为基础的软件配置管理,在保持了第二代配置管理特征的前提下实现了更多特性的增加。例如,能够实现文件的透明访问,开发人员可以在不保留本地副本的情况下对受控制配置项进行访问。此外,还实现了软件配置管理与软件变更管理、软件分析、软件测试等软件开发各个环节结合的强化,从而形成了更加全面的软件开发管理法方案。
在软件开发的过程中,由于技术不断发展与人员流动频繁等原因,需要对开发过程中形成的文档、数据及代码等进行统一的管理与维护,实现知识产权库的建立,将较为零散的研发进行积累,进而将其转化为项目所共有的知识产权,从而提高软件开发工作的效率,实现软件研发周期的缩短,增强软件产品的核心竞争力。
软件配置管理与软件项目开发之间存在着非常密切的联系。实现软件产品的管理是配置管理的最终目标。随着用户需求的变动,软件也处于不断的变化过程中,为了能够有效地对软件产品进行跟踪与控制,配置管理需要对静态的与动态的产品都进行管理工作。因此,软件配置管理与软件开发有着紧密的联系。在软件开发的各个环节中都必须贯穿配置管理:对用户需求进行管理,对其实施进行监控,从而确保用户的需求能够在产品的各个版本中都得到最终的落实,同时用户需求能够在软件产品的开发过程中提供相应的帮助;对用户出现的新的需求进行及时、有效地相应;实现新的开发周期的推动等。通过有效的软件配置管理工作实现了对软件开发的控制,用户对软件产品的需求遵循严格的流程经过受控的生产流水线之后形成产品,最后将用户发售给用户。在整个过程中,不同的角色都有着自身非常明确的职责,但是相互之间有能够互相衔接与协调。
在软件开发的过程中,软件配置管理奠定了非常坚实的基础,提供了协作开发的环境,规范了软件开发的流程,实现软件开发流程的规范化,促进软件研发效率的提高。
2软件开发过程中的软件配置管理实施分析
2.1软件开发中配置管理的实施流程
在软件开发的过程中,其主要的流程为:分析需求——设计体系结构——开发与变更代码——集成软件——测试——交付等几个环节。软件配置管理的主要活动阶段集中在软件项目开发与维护的阶段中。在项目计划阶段中,配置管理的主要活动包括配置管理计划的制定。项目开发维护阶段是软件项目研发中非常关键的阶段,开发维护阶段包括软件设计、软件研发、测试与发布等。软件配置管理在整个的项目开发、维护阶段中都实现了覆盖。
2.2软件开发中配置管理的工作流程
软件配置管理在项目开发与维护阶段中主要的活动包括以下几个方面:第一,配置管理人员所承担的管理与维护工作;第二,开发人员、集成人员执行的配置管理策略;第三,流程的变更。这三个方面的活动之间存在既相互独立有相互联系的关系。
2.3软件配置管理实施的关键活动
在软件开发的整个过程中,软件配置管理活动的实施内容主要包括标识配置、版本控制、状态统计、配置审计等几个方面。配置标识指的是对配置项的名称进行定义;版本管理指的是在软件开发的过程中,对各种变更行为或版本信息进行记录工作;状态统计指的是对软件的开发进度实现量化;配置审计指的是检验软件实施过程与软件信息项的正确性。
3软件开发过程中的软件配置管理策略
(www.fabiaoba.com),是一个专门从事期刊推广期刊发表、投稿辅导、发表期刊的网站。
本站提供如何投稿辅导、发表期刊,寻求论文刊登合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级论文刊登/国家级论文刊登/
CSSCI核心/医学投稿辅导/职称投稿辅导。
投稿邮箱:fabiaoba365@126.com
在线咨询:
275774677、
1003180928
在线咨询:
610071587、
1003160816
联系电话:13775259981