《软件产品发布规程》由会员分享,可在线阅读,更多相关《软件产品发布规程(13页珍藏版)》请在金锄头文库上搜索。
1、 产品发布规程 XXX-OSP-VR 产品发布规程文件状态: 草稿 正式发布 正在修改文件编号:XXX-OSP-VR当前版本:V1.0作 者:修 订 者:审 核 者:批 准 者:发布日期:密级: 绝密 普通 部门公开 集团公开 外部公开XXX有限公司XXX LTD.版权所有 翻印必咎 富士通公司文件修订记录类别:A 增加 M 修改 D 删除日期版本/序号类别描述作者2011-05-12V1.0A初稿*2011-5-25M修订*目录1目的12适用范围13术语14角色与职责15流程图36主要活动46.1.发布准备46.1.1启动准则46.1.2输入46.1.3主要步骤56.1.4输出56.1.5结
2、束准则56.2发布实施56.2.1启动准则56.2.2输入66.2.3正式发布66.2.3.1对内发布66.2.3.2对外发行66.2.4让步发行76.2.4.1对内发布76.2.4.2对外发行86.2.4.3让步发行的问题跟踪96.2.5输出106.2.6结束准则107裁剪准则108引用规程109使用模板11版权所有 翻印必咎 XXX公司1 目的产品的发布主要用于指导从项目到产品,从产品到市场的对内发布和对外发行的过程,本过程目的是为了有效指导项目组开展产品发布,以实现下列目的: l 指导发布活动,有效控制产品发布过程。l 有效控制和追踪产品版本2 适用范围本规程适用于*有限公司研发类、合同
3、开发类、维护开发类的软件产品发布。3 术语l 测试包【test包】:已打包未经测试或没有测试环境的软件包,是根据用户或项目组的调试请求,在用户环境调试相关的程序,但不确定该程序的正式发布时间,需等待用户的上线通知。l TSF:测试未通过的发布标识。l NTS:未经测试的发布标识。l 正式发布:是指通过测试并达到发布条件的产品发布活动。l 让步发布:是指未通过测试或者未达到发布条件的产品和测试包的发布活动。4 角色与职责角色职责备注配置管理员l 负责产品对内发布l 负责产品对外发行l 组织配置审计l 参与内部识别让步发布产品l 跟踪需要现场调测的让步发布产品包验证状态SQAl 负责对发布产品的审
4、计项目经理l 提出发布申请l 跟踪让步发布的产品l 负责产品移交给项目实施部门、客户服务部门产品经理l 审核产品发布项目组成员l 修改完善产品l 负责对项目实施人员、客户服务人员进行培训,完成产品知识转移l 协助项目实施部门、客户服务部门进行验收测试项目实施人员l 接受产品移交l 对产品进行验收测试l 让步问题的跟踪、反馈5 流程图图(1)正式发布流程示意图图(2)让步发行流程示意图6 主要活动6.1. 发布准备6.1.1 启动准则l 软件已通过系统测试l 产品达到发布条件或达到让步发布条件备注:发布条件参见项目计划中的定义6.1.2 输入l 已通过系统测试的可执行文件、代码及相关文档l 项目
5、计划l 测试报告6.1.3 主要步骤1) 通过系统测试后,测试经理将通过测试后的最新版本提交给配置管理员,并告知项目经理;2) 项目经理安排开发人员编写产品发布说明书;3) 项目经理通知并协调售前部门安排售前人员提供用户手册、安装手册,并组织评审,评审通过后,由项目经理提交给配置管理员;4) 项目经理提交发布申请给产品经理,并通知SQA开展产品发布前审计,配置管理员、测试经理、开发经理协助开展审计;5) 产品经理进行协调产品License的定义和管理过程,具体依据公司产品License相关规定。6) 审计通过后,SQA向产品经理提交审计报告和发布申请进行审批;7) 审批通过后,产品经理告知配置
6、管理员实施发布;审批不通过则放弃本次发布。6.1.4 输出l 产品发布说明书l 用户手册l 安装手册l 发布申请l 审计报告6.1.5 结束准则l 发布申请通过审批6.2 发布实施6.2.1 启动准则l 发布申请通过审批l 产品License已定义并通过授权6.2.2 输入l 发布申请 l 待发布产品升级包(补丁)l 产品发布说明l 升级说明l 升级包说明l 用户手册l 安装手册l 产品License6.2.3 正式发布 6.2.3.1 对内发布1) 配置管理员接到发布申请后从受控库获取规定的配置项并标识,将产品配置项放置在产品库版本标识的目录下,生成新的产品基线,并在发布申请表上签字确认。2
7、) 配置管理员填写XX产品版本发布备忘录,并知会相关项目人员。这样就完成了对内发布过程。6.2.3.2 对外发行1) 当配置管理员接到实施通知,根据实施申请和产品发布说明书/升级说明/升级包说明(升级版本发行时)从产品库获取相关产品,填写实施申请单中的产品发布相关软件资料清单并提供给实施人员。2) 实施人员接到发布资料,依据实施申请单检查移交的产品及资料的完备性和规范性,并签字确认,提交给配置管理员入库存档。如提供的产品包和文档不完备或不符合规范,实施人员将产品发布包退还给配置管理员,要求其准备完毕后再次提交。3) 实施人员开展实施活动,具体步骤参见实施规程。4) 配置管理员依据验收结果确认产
8、品正常发布,填写产品发行汇总表并通知项目组员,同时将该表纳入配置库中。6.2.4 让步发行备注:项目组内仅只有配置管理员作为发布的唯一出口,禁止任何其他人员私下发布程序。6.2.4.1 对内发布1) 产品让步发布前,项目经理组织公司相关部门、相关人员对让步发布风险进行评估。2) 项目组在让步发布前需采取适当的标识方式,确保能够有效的识别哪些程序是未经测试验证或未达到发布准则而直接发布给客户的,可采取的方式有:l 通过拉分支来识别l 通过不同的LABEL标识l 存放于测试库中让步发布前,配置管理员填写问题跟踪记录表,标明该问题是让步问题,标识让步发行的产品包。标识规则如下:标识规则存放目录TSF
9、 -正式版本号产品库中“TSF”目录TSF-HOTFIX序列号TSF-SP序列号NTS序列号,如NTS001产品库指定的NTS目录中3) 项目经理提交发布申请,以不同版本标识让步发布的产品,根据下表中要求提交相应的申请文档和发布产品配置项。版本标识发布配置项配置审计审批TSF_产品版本号(第一次发布)发布申请表产品发布说明问题跟踪记录表物理审计和功能审计产品经理TSF_产品版本号(升级变动版本号X1、X2或X3数字)发布申请表产品发布说明升级包说明问题跟踪记录表物理审计和功能审计产品经理TSF_产品版本号(升级变动版本号X4位数字)升级包说明问题跟踪记录表进行物理审计产品经理TSF_SP序列号
10、升级包说明问题跟踪记录表进行物理审计产品经理TSF_HOTFIX序列号升级说明问题跟踪记录表产品经理NTS序列号问题跟踪记录表产品经理4) 配置管理员组织实施配置审计,详见配置管理规程,并将配置审计报告提交给产品经理。以TSF_HOTFIX和NTS让步发布的产品不需要进行配置审计。5) 配置审计通过后,配置管理员根据审批后的发布申请资料,从受控库获取规定的配置项并标识,将产品配置项放置在产品库版本标识的目录下,生成产品基线,并填写XX产品版本发布备忘录。发布完成后通知项目相关人员。6.2.4.2 对外发行注意:对于让步发布的产品,发行范围应为一家或少量的几家客户1) 当配置管理员接到实施通知,
11、根据实施申请和版本发布说明/升级说明/升级包说明(升级版本发行时) 、问题跟踪记录表从产品库获取相关资料,填写实施申请单中的产品发布相关软件资料清单并提供给实施人员。2) 实施人员接到发布资料,依据实施申请单检查移交的产品及资料的完备性和规范性,并签字确认,提交给配置管理员入库存档。如提供的产品包和文档不完备或不符合规范,实施人员将产品发布包退还给配置管理员,要求其准备完毕后再次提交。3) 实施人员开展实施活动,具体步骤参见实施规程。4) 配置管理员依据验收结果确认产品正常发布,填写产品发行汇总表并通知项目组员,同时将该表纳入配置库中。6.2.4.3 让步发行的问题跟踪1) 让步发布的产品,实
12、施人员需要对让步问题进行跟踪确认和反馈,并填写问题跟踪记录表,目的是:l 跟踪没有测试环境或未经测试的以TSF标识的产品包在客户现场的测试情况。l 跟踪没有测试环境的测试包(NTS包)的现场测试情况以及用户上线通知。l 跟踪经过测试但未达到发布准则的以TSF标识的产品包在客户现场的运行情况。2) 让步发布的产品跟踪(需要在客户现场调测的情况下):l 实施人员在测试前,应确定测试的重要性与影响程度,必要时采取以下措施:a) 若测试有可能影响用户当前的使用,应事前征得用户的同意;b) 测试前应做好必要的预防与备份工作,必要时先拟定操作步骤再依其进行操作;l 若在测试过程中发现程序问题,禁止技术人员
13、直接修改程序,应将问题反馈给项目经理,由开发项目组实施变更后重新按以上产品发布过程进行发布。l 调测结束后,实施人员应确认是否已将用户环境恢复成测试前的状态,并填写问题跟踪记录表,将其反馈给配置管理员同时抄送给指定的项目经理。3) 对于以TSF标识的产品包,如无特殊要求,应在发布后的两天内反馈问题跟踪记录表给项目经理。对于NTS包测试通过后,实施人员还应同用户确认NTS包升级为正式包的时间,并应提前五个工作日反馈给项目经理。4) 让步发布的产品跟踪(需要跟踪客户运行情况):l 实施人员跟踪让步发布包的现场运行情况,出现问题通过变更申请反馈给项目经理。5) 项目组成员对实施人员的反馈回来的让步问题进行受理,受理方式有:l 项目组接收到实施人员的问题跟踪记录表后,如果测试不通过,则由项目组经过修改后重新按让步发布对内发布步骤2的要求重新标识;l 对于以TSF标识的产品包若现场测试通过,则由项目组形成正式的产品包,按正式发布流程进行正式发布,同时将相关的源代码归入主线;l 对于