软件配置模板(共5页).doc
《软件配置模板(共5页).doc》由会员分享,可在线阅读,更多相关《软件配置模板(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上目的 (Purpose)为了建立和维护软件项目中所有产品的完整性,该文件描述了用于软件配置管理 Software Configuration Management(SCM)的过程。目标(Objective)通过有计划的软件配置管理活动,使软件工作产品经过标识、受到控制并具有可用性。任何对软件工作产品的更改都是受控的,并确保相关小组和个人能及时了解软件基线的状态和内容。范围(Scope)受控于配置管理下的工作产品,包括交付给客户的软件产品,以及生成软件产品所需要的或由软件产品标识的有关项。准备/前提/条件(Input)软件配置控制委员会(SCCB):负责评价、认可或否定
2、有关基线更改建议并确保确认的更改得以执行。具体活动包括,授权标识与建立软件基线,阐述项目负责人和所有受软件基线变更影响的小组的权益。高层SCCB包括BUM和高层经理。项目SCCB包括项目经理和产品经理。每个软件产品都有一个软件配置管理(SCM)小组负责协调和实施产品的软件配置活动。SQA定期对SCM小组的活动进行监察与审核,以验证SCM小组的活动是否按照相应的规程进行。规程/任务/活动(Procedure)制定SCM计划 Making SCM Plan在项目的初期需要制定SCM计划SCM Plan.dot, 并且始终与项目保持一致。在项目计划(Project Plan.dot)的软件配置管理一
3、章中,需要指明该项目对应的SCM计划文档。项目经理或由项目经理指定的SCM小组成员制定SCM计划,并提交该项目的SCCB进行审批。SCM计划的主要内容包括:确定该项目的SCM小组以及SCCB的成员名单。需要管理的工作产品和项目使用工具,以及管理它们的目录结构设置。项目的工作产品包括项目文档、源代码、源代码所生产出的EXE、OCX、DLL等所有生成文件。目录结构设置可参考SCM路径设置规程(SCM Path Setup Procedure.doc)。SCM的日常工作及安排等,如各种备份的计划。SCM活动的进度计划做为项目计划的一部分,由项目经理在项目进度表中统一制定计划并进行跟踪。 SCM活动的
4、跟踪 Tracking SCM Activities项目经理在项目的状态会议中询问SCM的实施情况,记录SCM活动的实际进度,并与SCM计划进行比较,必要时对SCM计划进行调整。SCM小组每两周制作SCM状态报告SCM Status Report.xlt,并提供给项目SCCB。如果项目的周期不是两周的整数倍或者小于两周时,SCM状态报告的制作周期为每两周加上项目结束。版本控制 Version Control对于所有项目文档和源代码,在项目开发过程中都使用SourceSafe进行配置管理,即为配置项。源代码所生产出的EXE、OCX、DLL等产品则存放在固定服务器的固定路径进行保存。SCM小组需要
5、按照SCM计划,为每个项目在SourceSafe上建立相应的目录并设置权限,以供存放和管理项目文档和源代码。SourceSafe的使用方法参见R&D员工手册R&D Handbook.doc中的“配置管理工具的使用”。SCM 小组使用SCM工具(SCMTools.exe)每周检查文档和源代码的Check-out状态。项目文档的版本控制 Version Control for Documents与软件产品相关的所有项目文档,如需求文档、设计文档以及测试文档等,存放在FilesvrDocVSS或 CIPFilesrvDocuments 的SourceSafe中该项目的指定目录下。当一份文档完成后,需
6、要提交项目经理和SCM人员(可以email及附件的形式),经项目经理审核通过或签字,并经过SCM人员对该文档的命名和编号进行审核无误后,由作者将其放入SourceSafe的规定目录进行管理。如果需要对放入SourceSafe的文档进行修改,修改者将文档Check Out,采用修改时将文档Check In,取消修改时Undo Check Out。软件产品的文档除存放在SourceSafe进行管理外,还需在固定服务器的固定路径保留一份副本,供不使用SourceSafe的相关人员查询。SCM小组需每周从SourceSafe中取得最新版本更新固定服务器的固定路径中的副本。源代码及生成文件的版本控制 V
7、ersion Control for Source Code & Build Files软件产品的源代码文件,存放在 FilesvrVSS 或 CIPFilesrvSourceCode 的SourceSafe中指定的目录下。程序员及编译人员需为每个项目在本机设置工作目录。程序员在本机进行编码,将新增的源代码文件加入到SourceSafe中进行管理。先”Get Latest Version”获取最新版本代码,使本地机的代码同步。然后将要修改的源代码文件Check out。采用更改时Check in,取消更改时选择 Undo Checkout。当程序员源代码编写完成,并通过单元测试和集成测试后,提
8、交编译申请表进行编译和系统测试。有关源代码提交编译的规程请参见编译控制规程 Compile Control Procedure.doc。QE对生成文件进行测试,发现问题或BUG,在QA Manager中新增缺陷记录,并将该条记录状态变为确认修改状态,指定修改人对源代码进行修改。有关缺陷管理的处理流程参见缺陷管理规程Defects Management Procedure.doc。历史记录以及恢复以前版本 History & RollbackSCM小组需每周将 SourceSafe中的所有项目文档和所有源代码进行备份 (*.ssa 备份到指定备份服务器中)。此外,SCM小组需每周将正在开发或维护
9、中的源代码刻录光盘备份,然后提交给Senior Manager。对于受控于SourceSafe配置管理下的工作产品,如文档或源代码,都应保留历史更改记录,并且能恢复以前的版本。可以使用SourceSafe本身自带功能“Show History”来显示该配置项的历史更改记录,并且使用“Show History”中“Rollback”功能来恢复以前的版本。对于存放在固定路径下进行管理的配置项,如由源代码所生成的EXE、OCX、DLL,可以通过编译列表(模板为 Compile List.xlt)文档来显示该配置项的历史更改记录,而通过恢复源代码的以前版本来重新生成EXE、OCX、DLL即可恢复该配置
10、的以前版本。基线管理和变更控制Baseline Management & Change Control基线的建立Baseline Establishment基线Baseline:已经通过正式评审和批准的规格说明或工作产品,可以将其作为进一步开发的基础,并且只有通过正式的变更控制规程才可以被更改。在软件开发过程中,建立基线的步骤如下:1.由项目SCCB批准纳入基线的内容,授权SCM建立基线。2.SCM人员在建立基线以前,必须检查:是否还有被Check-out的文件。3.将SourceSafe中纳入基线的目录打上基线的标签(Label),标签名称为”Baseline_ZZ_YYYYMMDD”, 其
11、中包含里程碑缩写ZZ和基线建立的日期YYYYMMDD。需求完成时,将 ”Requirements” 目录标签为 “Baseline_RQ _YYYYMMDD“,即需求文档纳入基线。概要设计完成时,将 “Design&System” 目录标签为 “Baseline_SA _YYYYMMDD “,即概要设计文档纳入基线。系统测试完成时,将源代码目录标签为 “Baseline_ST _YYYYMMDD “,即所有源代码纳入基线;并且将公共代码和核心代码的目录设为只读权限。4.使用”Get Latest Version”从SourceSafe中,取得该项目的所有配置项内容项目文档和源代码。5.使用SC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 配置 模板
限制150内