欢迎来到天天文库
浏览记录
ID:38480236
大小:1.38 MB
页数:21页
时间:2019-06-13
《配置管理制度及产品发布流程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、配置管理制度及产品发布流程2配置管理制度术语术语描述软件配置管理(CM)是在项目开发中,标识、控制和管理软件变更的一种管理。基线(Baselines)是项目开发库中每个工件版本在特定时期的一个“快照”。它提供一个正式标准,随后的工作基于此标准,并且只有经过授权后才能变更这个标准。建立一个初始基线后,以后每次对其进行的变更都将记录为一个差值,直到建成下一个基线开发库(devlib)存放开发过程中需要保留的各种信息,供开发人员个人专用。开发人员对其具有编辑、修改、删除等操作权限基线库(baselib)开发库中产品经过测试小组测试后
2、,形成一个稳定的版本,由配置管理员从开发库中将该版本提取出来,形成一个新的版本。以后的版本更新将在此基础上进行更新。所有人员对基线库的最大权限只能为只读权限。角色和职责角色职责项目经理/质控经理确定配置项、确定配置库目录权限;审查配置库变更;项目开发过程中,监督配置库使用情况;员工离职时,配置库归档完整性审核。开发小组根据配置管理制度规范,进行配置库的日常使用测试小组从开发库中取出版本进行整合测试;负责验证代码变更及修改是否正确执行。测试小组测试通过的版本方可放入基线库。配置控制组(CCB)对项目中的变更进行管理、监控;协调开
3、发小组、测试小组、配置管理员进行配置库的优化和管理。配置管理员负责配置库的建立、权限设置、负责培训开发人员使用配置管理工具、对配置库使用情况进行管理和监督、建立配置库基线;定期备份配置库;建立和完善配置管理制度。配置管理范围配置管理包括以下几方面:所有研发项目文档、源代码、可执行程序,相关工具及资料等。项目文档主要指:项目立项报告、开发计划、需求分析报告、软件功能规格说明书、系统设计报告、数据库表结构、测试用例、测试报告、验收报告以及上述文档的评审记录。执行程序:包括测试人员测试的所有测试版本和正式发布版本。相关设备:主要指项
4、目开发和运行环境(包括硬件和软件),以及项目开发和测试过程中可能使用的专用仪器设备,如读卡机、扫描仪等。相关资料:主要指客户提供的行业法规,标准及其调研期间提供的业务单据,往来会议记要,传真,电子邮件,重要的电话记录等。如觉得有必要也纳入配置库的管理。配置库的建立《配置管理计划》的制定和审核通常情况下,由软件配置管理员在项目立项以后编制《配置管理计划》;如有特殊需要,根据合同或项目要求,由软件配置管理员在某一项目或项目的某一阶段开始前制定《配置管理计划》。制定以后须经过质控经理和项目经理审批方可执行。建立配置库并设置权限项目经
5、理到配置管理员处填写《SVN用户权限变更表》,包括员工姓名、项目名称、目录权限等,由配置管理员为相关人员设置配置权限。配置库权限设置完成之后,由配置管理员将配置库名称、访问路径、访问权限等信息以邮件方式或其它方式通知各相关人员;配置库使用人员以各自的用户名和密码访问配置库。3.建立《配置库管理报告》在建立配置库后,配置管理员须同时填写《配置库管理报告》,及时跟踪各配置项的状态。配置库使用通常以项目名称作为一级目录,二级目录包括:trunk、docs、manager、products、tags,branches:“trunk”目
6、录通常为项目组开发人员具有读写权限,其他人根据需求进行相应权限设置。该目录包含src(源代码)目录和bin目录;bin目录下存放代码编译后的dll、ocx、exe等,同时将打包说明、可测试的模块和修复的bug说明等项目文档放在该目录下。“docs”目录:存放项目的所有相关开发文档;“manager”目录:通常为CCB和项目相关人员共同使用;“products”目录;存放所有测试版本和正式发布版本。只有测试人员和配置管理员才对该目录有权限。“tags”目录放置发布的release版本的源代码和文档,只有项目组管理人员对其具有读写
7、权限;如有开发人员需要使用基线库,须向项目经理或部门经理提出权限需求,在领导同意之后,配置管理员设置相应的权限,并通知相应人员。“branches”目录为有定制需求时,建立分支。注:配置库权限根据实际情况可以进行调整。开发过程中配置库使用流程项目立项后,开发流程中的配置库使用流程如下:由配置管理员按照配置库的基本结构为项目建立版本库和设置权限。各相关人员在本地导出“trunk”目录,在“trunk/src”目录下新建工程或者直接将代码拷贝过来,即可进行代码的上传。如果有特殊需求或者需要并行开发两个版本,项目经理必须先和配置管理
8、员进行协商,由配置管理员在版本库中建立分支。然后按照正常的流程进行开发。建议开发人员在本地的目录结构与版本库中保持一致,以免后期更新或提交时出现冲突测试阶段配置库使用流程当项目进入测试阶段后,配置库的使用流程如下:由项目开发人员将源代码编译后的文件放到“trunk/bin”目
此文档下载收益归作者所有