软件配置管理流程

上传人:re****.1 文档编号:498319293 上传时间:2023-04-08 格式:DOCX 页数:10 大小:55.79KB
返回 下载 相关 举报
软件配置管理流程_第1页
第1页 / 共10页
软件配置管理流程_第2页
第2页 / 共10页
软件配置管理流程_第3页
第3页 / 共10页
软件配置管理流程_第4页
第4页 / 共10页
软件配置管理流程_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《软件配置管理流程》由会员分享,可在线阅读,更多相关《软件配置管理流程(10页珍藏版)》请在金锄头文库上搜索。

1、软件配置管理流程目录1配置管理流程31.1 概述31.2 总体流程图31.3 软件需求分析阶段41.4 软件设计阶段41.5制定配置管理计划41.6配置库管理41.6.1 相关人员分配权限.41.6.2 配置项51.7 版本控制.61.8 变更控制.61.9 配置审计.71.9.1配置审核的类别71.9.2配置审核执行的时机71.9.3不符合项的处理72.0.0 配置状态报告72.0.1配置状态报告的目的72.0.2配置状态报告记录的内容72.0.3配置状态报告的生成72.1.0 发行管理.82.1.1 交付管理.82.1.1 软件配置管理员的处理规范82.1.1.1 现阶段使用的版本配置服务

2、器.82.1.1.2 主要操作流程.82.1.1.3 版本规范化处理.82.1.1.4 客户反馈问题处理.82软件基线化规范92.1 正常开发期92.2 版本发布期92.3 项目发布期92.4 项目维护期.91. 配置管理流程概述规范配置管理活动,明确配置项正确的唯一标识并易于存取,保证基准配置项的更 改受控,明确基线状态,在贯穿整个软件生命周期中建立和维护项目产品的完整性和可追 溯性。总体流程图软件需求分析阶段参加需求分析会议,配置管理负责人记录,有关文档提交归档。如需求分析。软件设计阶段参加涉及阶段,为了详细制定配置管理计划。针对需求分析报告进行系统设计,配置 时应说明系统设计的版本于需求

3、分析报告版本的对应关系。设计书评审通过后,建立设 计基线。制定配置管理计划配置管理员制定配置管理计划,主要内容包括配置管理软硬件资源、配置项计划、备 份计划等,审批该计划。配置库管理配置管理员为项目创建配置库,并给每个项目成员分配权限。各项目成员根据自己 的权限操作配置库。相关人员分配权限项目经理:1) 与(有关负责人员)协商确定项目起始基线;2) 接受配置管理计划,并按相关规定贯彻执行;3) 接受配置控制委员会的报告;4) 提出配置管理计划的修改要求;5) 提出管理的建议和要求。配置管理员1) 编制配置管理计划;2) 执行配置项管理;3) 执行版本控制和变更控制方案;4) 编制配置状态报告;

4、5) 配置库的建立和权限分配;6) 配置管理工具的日常管理与维护;7) 配置库的日常操作和维护;开发人员1) 根据确定的配置管理计划和相关规定,提交配置项2)负责软件集成和版本生成。3)按照软件配置管理工具的使用模型来完成开发任务。测试人员1)根据配置管理计划和相关规定,提交测试配置项。2)负责软件变更的测试验证。1.6.2 配置项配置项的范围:1)技术文档:项目开发计划、需求分析报告、软件设计书、质量保证计 划、概要设计书、详细设计书、测试用例、测试报告总结报告等;2)程序:阶段产品、源程序、释放产品等;3)工具:自动设计工具、维护工具等;4)交互文档:与客户或项目组内交互产生文档用户需求说

5、明书。主要归档包括:需求分析报告、软件设计书、用户需求说明书、测试报告,源程序 标识。每个配置项的主要属性有:名称、标识符、文件状态、版本、作者、日期等。所有 配置项都被保存在配置库里,确保不会混淆、丢失。配置项及其历史记录反映了软件的 演化过程。配置项标识规则:1)项目有明确标识和追踪要求时,由按要求进行标识,以保证满足项目追踪要求。2)在开发过程中项目人员提交的配置项,规则进行标识。分配权限:一般地,配置管理负责配置项目成员拥有相对开发模块权限,不能拥有其他地权限。配置库地操作与管理:1)开发人员根据获得地授权地资源进行项目地研发工作,操作配置库2)配置管理负责人根据配置管理计划创建与维护

6、基线,“冻结“配置项,控制变 更。3)配置管理员定期监督或清除配置库里地垃圾文件。4)配置管理员定期备份配置库。版本控制配置项地状态有三种:“草稿”、“正式发布”和“正在修改”,本规程制定了配 置项地状态变迁与版本号地规则。配置控制使用户能够通过对适当版本的选择,(版本)组装成各种各样、不同 功能模块的模型。在开发过程种,我们在不同阶段要建立各种Tag。状态报告能够报告所有配置项 以及变更请求的状态。变更控制修改处于“草稿”状态的配置项不算是“变更”,修改者按照版本控制规则执 行即可。当配置项的状态成为“正式发布”,或者被“冻结”后,此时任何人都不能随意 修改,必须根据申请执行变更的规则执行。

7、配置审计配置审核的类别配置审核分为:1) 功能配置审核:审核软件功能是否与需求一致,并符合基线文档要求;通常要 审查测试方法、流程、报告和设计文档等。2) 物理配置审核:审核要交付的组成项是否存在,是否包含所有必须的项目,如 正确版本的源代码、资源、文档等等。配置审核执行的时机选择以下几种情况由测试经历实施配置审核:1) 软件产品交付或是软件产品正式发行前;2) 软件开发的阶段工作结束后;3) 在产品维护工作中,定期地进行。不符合项的处理对配置审核中发现的不符合现象,测试负责人员进行记录,并填写不符合项报告, 交由责任部门限期进行纠正。所以的不符合项报告均关闭后,才能发布新版本。2.0.1 配

8、置状态报告的目的记录和报告整个软件生命周期演化状态。2.0.2 配置状态报告记录的内容配置状态报告记录的内容包括:1) 软件和文档的标识;2) 目前状态;3) 基线演化状态;4) 变更状态;5) 版本交付信息等。2.0.3 配置状态报告的生成配置管理报告自第一个基线创建时建立,由配置管理系统生成,及时反映当前配置 状态。2.1.0 发行管理通过配置审核后,由项目经理负责生产新版本,并由配置管理负责人检入产品库中, 并按照标识规则进行版本标识。2.1.1 交付管理配置负责人从配置库中提取配置项,交付给客户或项目外的人员。交付出去的配置 项必须有据可查,避免发生混乱。流程如下:1) “索取人”向配

9、置负责人提出交付申请。2) 审批改申请。如果改申请不合法(合理),则拒绝交付配置项。如果同意交付 交付清单入档。3) 配置负责人从配置库中提取配置项交付给“索取人”。4) “索取人”验收后签字。2.1.1 软件配置管理员的处理规范2.1.1.1 现阶段使用的配置服务器对于版本的管理,现阶段主要使用的是wincvs配置服务器,它是国际上最流 行最成熟最成熟的版本控制系统,它能使你能够和别人一起协同工作,能让你对自 己程序历史一目了然,能够让你有后悔的权利一一如果你软件项目当前版本功能被 修改坏了,你可以通过cvs方便地恢复到上一个好版本。2.1.1.2 主要操作流程现阶段对于软件配置管理员做些什

10、么事呢?1) 当一个项目评估立项后,从项目经理处拿到一个项目的版本需求,进 行归档、整理2) 关注整个整个项目的进度3) 开发阶段,对项目的各成员设定权限及规范管理4) 对开发人员提交的修改记录进行审核、整理、归档5) 对于客户的需求及时处理版本6) 维护阶段,对客户提出的一些问题进行评估,是否可行,并作及时处 理7) 对已封版项目,进行整理、归档。2.1.1.3 版本规范化处理主要有以下几点:1) 当拿到一个新项目时及时整理、归档2) 开发人员需修改文件时,应及时处理,不得随意修改3) 编译版本,及时提交给测试验证。4) 版本稳定后,及时归档。2.1.1.4 客户反馈问题处理当版本提供给客户

11、后,客户又需要改进问题时,应主要做到以下几点:1)由项目经理及时通知该项目的负责人及配置管理员,以便安排进度,有 所准备。2)当软件修改过程中出现问题时,当及时通知相关人员,以便和客户沟通3) 版本完成后,再次重新整理、归档。2软件基线化规范2.1 正常开发期2正常开发期间,私有工作区提交,在一些功能模块需要测试,研发人员需 tag 注释或提交配置管理员打 tag。2.2版本发布期关键活动1. 技术总监审计发布新版本,有关研发人员打tag,命名标准为版本号加 alpha,在期间配置管理负责人build 一个内部测试版本,持续到final版本, 测试验证通过。如果在版本发布间,研发还有功能增加,

12、必须临时分支, 等到版本发布后,才能合并到主板上,关闭分支。配置管理负责人打 tag 注释。2. 在版本发布后,测试人员审验发布的版本存在问题。用期限 tag2.0_final 标识分支到 branch 的 version 下,为 ver2.0 维护版本。 修改后建立内部测试版本2.0build,持续到2.0_final_sp1同时验证主板上 是否存在问题,存在问题的话,合并到最初好的主干上。2.3项目发布期1. 新的一个项目,项目没有特别功能需求,配置管理员交付最新final版本, 确定版本标识2. 新的一个项目,项目有特制功能需求,配置管理建Project branch,以最新 的Tags。涉及到正在开发的功能,那么所有研发人员打laphatags。Project branch 一直维护。有些需要的功能审计合并到主版本上。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号