简述软件配置管理

简述软件配置管理

ID:43648964

大小:28.50 KB

页数:4页

时间:2019-10-11

简述软件配置管理_第1页
简述软件配置管理_第2页
简述软件配置管理_第3页
简述软件配置管理_第4页
资源描述:

《简述软件配置管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、简述软件配置管理-、简述软件配置管理随着软件团队人员的增加,软件版木不断变化,开发时间的紧迫以及多平台开发坏境的采川,使得软件开发而临越來越多的问题,其中包括对当询多种产品的开发和维护、保证产品版本的秸确、重建先前发布的产品、加强开发政策的统一和对特殊版本需求的处理等等,这些问题在实际开发屮表现为,项口组成员沟通怵I难,软件重川率低下,开发人员各自为政,代码兀余度高,文档不健全等;造成的结果是:数据丢失,开发周期漫长,产品可靠性差,质量低劣,软件维护困难,用户抱怨使用不便,项目风险增加等。解决这些问题的唯一

2、•途径是加强软件开发的管理,而软件开发管理的核心是软件配置管理。什么是软件配置管理?软件配置管理是一套规范、高效的软件开发基础结构。作为管理软件开发过程有效的方法,SCM早已被发达国家软件产业的发展和实践所证明。SCM可以系统地管理软件系统中的多重版本;全面记载系统开发的历史过程,包括为什么修改,谁作了修改,修改了什么;管理和追踪开发过程中危害软件质量以及影响开发周期的缺陷和变化。SCM对开发过程进行有效地管理和控制,完整、明确地记载开发过程中的丿力史变更,形成规范化的文档,不仅使H后的维护和升级得到保证,

3、而且更重要的是,这还会保护宝贵的代码资源,积累软件财富,提高软件重川率,加快投资回报。从某种介度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。SCM是通往IS09000和SEICMM标准的一块基石。二、软件配置管理的主要活动任何一个活动的执行首先是明确谁做,再明确怎么做,配国管理活动也一样,一般來说配置管理中的角色主要包括:项口经理:项ri经理在配置管理方而的职责是依靠配置管理员、系统管理员和系统体系结构设计人员的帮助,制定项H的组织结构和配置管理策略。这些工作包括

4、:定制开发子系统,定制访问控制,制定常用策略,制定集成里程碑,以及进行系统集成配管管理员:配置管理员的职责是根据项目经理制定的开发组织结构和策略,实施、维护配置管理的环境。其主要职责如下:创建配置管理库,对存储库进行日常备份和恢复,维护配置管理环境,及管理配置管理相关的川户软件开发人员:软件开发人员依据项目的开发和配置管理策略,创建、修改和测试开发工件集成人员:对软件进行归并,形成相应的某线或发布版本QA人员:需要对软件配置管理有较深的认识,其主要工作是跟踪当前项1=1的状态,测试,报告错误,并验证其修复结

5、果软件配置管理人员应该完成以下儿个主要任务:任务一配置标识要配置标识,首先必须明确项H牛命周期内所要产牛的工作产品,然后确定工作产品的名称和标识规则。总体原则是,保证配置管理工具检索便利,让项目组成员容易记住标识规则,同吋要确保组织一级的标识规则的一致性。任务二版本管理版本管理一般是使用工具来完成的,如RationalClearCase>MerantPVCSVersionManager^MicrosoftVisualSourceSafe等。使用这些工具时,容易被忽视的一点是制定所使用工具的版本规则。如果直接

6、采川工具的内部版木号,会给产品发布带来一些闲难。通常采川“X.Y.Z”方式进行版木标识,明确X、Y和Z各位数字递增的规则,然后结合工具标签(Label)功能,便可实现髙效的版本管理。任务三变更管理变更管理是项H筲理的一个重点和难点,涉及的范围很广。实施高效的变更管理至少应该包括两个部分:“定义合理的变更管理流程”、“采用口动化工具作为支持”。在具体的实践中,应该对变更进行分类和分层,建立起处理不同变更的“变更控制委员会”(CCB),既保证项目组成员有一定的自主权,乂不会耽误高层经理对关键问题的把握。任务四配

7、置审核配置审核包括两方而的内容:“配置管理活动审核”、“基线审核”。“配置管理活动审核”用于确保项目组成员的所有配置管理活动,遵循已批准的软件配置管理方针和规程,如检入(Checkin)/检出(CheckOut)的频度、工作产品成熟度提升原则等。实施“基线审核”,要保证基线化软件工作产品的完整性和一致性,并满足其功能要求。基线的完整性可从以下儿个方面考虑:基线廉是否包括所有计划纳入的配置项?基线廉中配置项自身的内容是否完整?(如,文档中所提到的参考或引用是否存在?)此外,对于代码,要根据代码清单检查是否所有

8、源文件都已存在于基线库。同时,还要编译所有的源文件,检査是否可产牛最终产品。一致性主要考察需求与设计以及设计与代码的一•致关系,尤其在有变更发生时,要检查所有受影响的部分是否都做了相应的变更。审核发现的不符合项要进行记录,并跟踪玄到解决。任务五报告配置状态报告配置状态的目的,是向项目所有成员提供某线内容和状态、棊线变更信息(如表2所示),这也是实现资源共亨的前提。此外,在项目生命丿制期中进行对配置项的变更数据统计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。