《软件产品配置管理文档.docx》由会员分享,可在线阅读,更多相关《软件产品配置管理文档.docx(39页珍藏版)》请在第一文库网上搜索。
1、软件产品配置管理文档委托单位:XXX股份有限公司产品名称:XXX系统产品(版本/型号):XXV3.O填表日期:20XX年XX月XX日1 配置管理保证42 配置管理介绍62.1 概述62.2 参考资料72.3 术语73 配置管理自动化93.1 目的93.2 项目配置库的建立93.2.1 配群的设计原则93.2.2 配贴的标准结构93.2.3 配贴的结构说明113.3 项目配置库的管理113.3.1 配”的权限控制113.3.2 配群的备份与恢复113.4 配置管理工具使用(TOrtOiSeSVN客户端使用说明)124 配置管理能力134.1 目的134.2 版本号134.2.1 产品版本标识规则
2、134.2.2 【标识规则】134.2.3 【解释1】V134.2.4 【解释2】主版本号134.2.5 【解释3】子版本号144.2.6 【解释4】修正版本号144.2.7 【解释5】打包日期具体时间144.2.8 【备注】144.2.9 【范例】154.3 配置项154.3.1 配置项【标识规则】154.3.2 【范例1】工作产品命名164.4 变更控制164.4.1 进入准则164.4.2 输入174.4.3 总体流程图184.4.4 输出194.4.5 输出准则194.4.6 基线受控配置项变更控制204.4.6.1 活动流程图204.4.6.2 活动描述204.4.7 非受控配置项2
3、24.4.8 变更机构与审批224.4.9 度量234.4.10 验证235 配置管理范围245.1 目的245.2 过程总体概述245.2.1 过程目标245.2.2 角色和职责255.2.3 进入准则265.2.4 输入265.2.5 总体流程图275.2.6 输出275.2.7 退出准则275.3 活动描述285.3.1 制定配置管理计划285.3.1.1 活动流程图285.3.1.2 活动描述295.3.2 搭建维护配置管理环境295.3.2.1 活动流程图295.3.2.2 活动描述295.3.3 受控配置项入库与出库305.3.3.1 入库活动流程图305.3.3.2 入库活动描述
4、315.3.3.3 出库流程图315.3.3.4 出库活动描述315.3.4 基线变更管理315.3.5 配置审计325.3.5.1 物理审计325.3.5.2 功能审计335.3.6 配置管理工作报告355.3.6.1 活动流程图355.3.6.2 活动描述355.3.7 配置库关闭365.3.7.1 活动流程图365.3.7.2 活动描述365.4 度量和分析365.5 验证365.6 配置库备份恢复375.7 其它375.7.1 规范与工作产品375.8 .2内部培训机制371配置管理保证根据XXX标准规范要求,建立产品配置管理保证。(1)版本号管理版本号是从0.1开始目前版本1.0.1
5、,版本号的计划是修改内核增加功能,是由2.0、3.O向上累加,而如果是小的改动,比如修补一些bug我们将会是0.1、0.2向上累加。(2)配置项描述1)在设备管理里可以查看当前设备各网络接口的配置信息如,IP地址、子网掩码等,可配置设备的IP地址、DNSDHCP等网络参数。2)用户管理,是设备建立用户所要使用的模块,可建立部门、实名用户。3)在上网行为里可根据管理员设置的规则模板来对在用户管理里生成的用户进行规则的下发,可控制用户使用的网络应用程序,UR1,论坛关键字的发布。4)提供系统配置,事件配置,事件审计,告警审计,系统日志,以及潜在危害的功能。5)系统管理提供登陆账号密码修改(3)配置
6、项唯一标识说明XXX系统的产品唯一性是通过1iCenSe文件(授权文件)来控制。授权文件由XXXX股份有限公司严格发放,1iCenSe文件是基于硬件信息汇总,并且定义产品的名称,产品型号和序列号进行加密制作而成。只有对应的硬件设备才能使用。通过导入授权文件,上网行为管理设备才能正常使用,并显示授权文件所定义的产品名称,型号和序列号信息Q(4)配置项的安全性所有配置项只有厂商提供相应的1icense文件才可以使用相应的功能,不开放的功能不会在管理界面显示,授权文件不会通用上面第三节有说明,下发授权文件是根据设备硬件信息进行对应的,这样来达到配置项安全的目的。(5)配置项与日志文档的关联XXX系统
7、在设置好用户并赋予相应的行为审计规则,在实际网络环境中,会记录UR1等上网行为信息到设备的数据库。2配置管理介绍2.1 概述配置管理过程是对处于不断演化、完善过程中的软件产品的管理过程。其最终目标是实现软件产品的完整性、一致性、可控性,使产品极大程度地与用户需求相吻合。它通过控制、记录、追踪对软件的修改和每个修改生成的软件组成部件来实现对软件产品的管理功能。软件配置管理的最终目标是管理软件产品。由于软件产品是在用户不断变化的需求驱动下不断变化,为了保证对产品有效地进行控制和追踪,配置管理过程不能仅仅对静态的、成形的产品进行管理,而必须对动态的、成长的产品进行管理。由此可见,配置管理同软件开发过
8、程紧密相关。配置管理必须紧扣软件开发过程的各个环节:管理用户所提出的需求,监控其实施,确保用户需求最终落实到产品的各个版本中去,并在产品发行和用户支持等方面提供帮助,响应用户新的需求,推动新的开发周期。通过配置管理过程的控制,用户对软件产品的需求如同普通产品的订单一样,遵循一个严格的流程,经过一条受控的生产流水线,最后形成产品,发售给相应用户。从另一个角度看,在产品开发的不同阶段通常有不同的任务,由不同的角色担当,各个角色职责明确,泾渭分明,但同时又前后衔接,相互协调。好的配置管理过程有助于规范各个角色的行为,同时又为角色之间的任务传递提供无缝的接合,使整个开发团队象一个交响乐队一样和谐而又错
9、杂地行进。正因为配置管理过程直接连接产品开发过程、开发人员和最终产品,这些都是项目主管人员所关注的重点,因此配置管理系统在软件项目管理中也起着重要。配置管理过程演化出的控制、报告功能可帮助项目经理更好地了解项目的进度、开发人员的负荷、工作效率和产品质量状况、交付日期等信息。同时配置管理过程所规范的工作流程和明确的分工有利于管理者应付开发人员流动的困境,使新的成员可以快速实现任务交接,尽量减少因人员流动而造成的损失。2.2 参考资料GA/T390-2002计算机信息系统安全等级保护通用技术要求CMMI-SW,VI.2,StagedRepresentationCMUSEI-2002-TR-029I
10、S09001:20152.3 术语术语说明各类权限词语W(Write):写(一般指对文件的操作)R(Read):读C(Create):创建(一般指对文件加的操作)B(Backup):备份Res(Restore):恢复配置库中英文名称!Product:产品库2Accepted:受控库3Workspace:过程库CMMI-SWCapabi1ityMaturityMode1Integration,Software,能力成熟度模型集成,软件CME配置管理工程师(项目配置管理工程师、产品配置术语说明管理工程师)CCBChangeContro1Board,变更控制小组CIConfigurationItem
11、,配置项,是指一个产品在生存周期的各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、程序及其数据的集合中的每一个元素,称为该产品配置中的一个配置项。B1Base1ine,基线,是开发过程中标识出的里程碑所交付的一个或多个配置项,它有三个特征:1、已经过正式的评审和批准。2、作为项目发展和产品升级的基础。3、其变更必须遵循变更管理规程的约定。CheckInCheckin,入库或检入,经过评审和审批并把配置项移入受控环境的过程称为“入库”或“检入”。CheckOutCheckout,出库或检出,一旦变更请求通过审批,将由CM工程师从受控库中把相应的配置项拷贝出来以便对它进行修改,此过
12、程称为“出库”或“检出”。3配置管理自动化3.1 目的通过配置管理(CM)自动化增加CM系统的有效性,使操作不易受人为错误或疏忽的影响。这里的配置管理就纯软件而言的,通过引进自动化的CM来协助配置项的正确生成,并确定与其以前版本之间的变化及将来版本的改变。3.2 项目配置库的建立3.2.1 配置库的设计原则(1)项目级配置库的目录层次不要超过5层,包括根目录;(2)项目配置库建议分为:WorkSPaCe过程库:提供给项目组开发过程中使用的,由项目组成员自己控制(含代码)ACCePted受控库(包括新产品库):存放测试版本、演示版本和基线版本(项目里程碑,包括代码和文档等)Product产品库:
13、针对项目三大阶段:售前(合同等)、交付(版本)和售后(升级维护)(4)一级目录和二级目录不能变更;(5)研发系统所属的项目三级目录只可增加,不可删减。1.1.2 配置库的标准结构为方便各项目的独立控制管理,采用一个项目一个库的管理方式。以资产管理项目(ZCG1XM)为例,详见下图所示:索https=192.168.(J.180/svnzcg1xM-版本库浏览卷BUR1:https:/192.168.0.180svnzcg1mYHEADIi司http$:“192.1680.180/SVRZCgIXm.文件扩展名版本作者大小日期i!Workspace3C11配置管理服务器发送了意外的返回值(403
14、FOrbidden),在响应“OPTIONS”的请求O001变更CCBwhttps:/192.168.0.180/svn/zcg1xm/3ProductM中_j002变更与问题登录表Q003产品发布活动1004产品审批二)005基线发布.-1006配置状态发布C007配置审计IO008SCM计划二02立项臼二)03需求:二OoI用户需求Q002软件需求O003需求功能矩阵_j004和客户原始访谈记录mo。4设计仁JOOI假要(总体)设计0。2数据库设计口003详细设计口05code三Jo6测试.I001测试讨划Q002测试方案口003测试用例S004测试报告-Uo7项目管理OOOI项目计划O002跟晾监控二OO3里程碑O004评审1后005项目度量i口006培训O2AcceptedqOi立项&02需求001客户需求说明书1002软件需求说明书OOO3和客户原始访谈记录二03设计OOOI概要(总体)设计002数据度设讨QOO3详细设计.04code日305测试3OO1测试计划