软件版本控制流程

article/2025/10/25 5:26:51

1.编写目的

主要针对软件版本的流程, 以确保公司资产得到保护。

2.适用范围

       该流程适用于产品研发部门。

3.环境资源

       在整个产品生命周期中,以gitlab作为公司主要代码仓库。

4.流程

流程分为版本号定义、版本发布

4.1 版本号定义

4.1.1 版本号规则  采用语义化版本

版本格式:主版本号.次版本号.修订号,版本号递增规则如下:

主版本号:当你做了不兼容的 API 修改,

次版本号:当你做了向下兼容的功能性新增,

修订号:当你做了向下兼容的问题修正。

项目版本号可加到“主版本号.次版本号.修订号”的后面,作为延伸。

4.1.2 部署包版本 

对于产品,采用上面的规则,比如1.0.0

对于项目,在上面版本的基础上,再追加一个版本号:-客户名字.项

目版本号,比如1.0.0-xinqiao.01

4.1.3 正式发布版本

正式发布版本的版本号规则:release主版本号.次版本号.修订号

linux、windows项目都需要支持离线的部署包。

4.2 版本发布流程

4.2.1整体流程

 

说明:

  1. 研发自测通过, 定版后通过邮件发布release notes。
  2. 测试经理接收到release notes开始测试, 测试通过后发布测试结果,并进行版本checklist检查。 测试不通过打回, 开发重新定版发布,并汇总所有发布版本。
  3. 运维配置人员收到测试通过邮件, 并按照正式release命名规则进行产品发布/备份。
  4. 发布过程通过邮件发送通知,整体版本文档汇总在wiki空间。
  5. 通用产品组发布须抄送产品评审组、技术评审组,运维组,测试组。

4.2.2代码合入、编译打包与自 、研发发布流程

版本转测试前,开发确认相关代码已全部合入gitlab库, 由开发统一接口人记录转测试代码所对应的gitlab版本号,打包 –> 自测 -> 封版。

 

开发自验通过标准:

  1. 开发阶段, 以开发人员开发的模块功能特性性能指标阶段性达到需求要求, 并且本次转测试的bug修改自验通过, 程序无致命问题, 可转测试。
  2. 维护阶段, 本次要转测试的bug修改自验通过, 程序无致命问题, 可转测试。

 

通过邮件发布产品release notes,包含以下版本配套文档列表:

文档模板参考:

编号

文档名

适用范围

文档出处

是否必需

1

release notes

全生命周期

开发

必需

2

功能清单

全生命周期

开发

必需

3

接口说明书

全生命周期

开发

可选(通用产品组产品必选)

4

部署文档

运维阶段

开发

可选

包含检查列表(checklist)

5

数据库说明文档 

全生命周期

开发

必需

两个版本之间的差异文档

6

产品说明书

交付

产品部

必需

4.2.3 开发转测试

        测试进行产品测试,并通知运维人员发布到测试环境。

测试完成之后,测试人员通过邮件递交《版本发布checklist》。审批通过后,运维定版。

 

版本发布checklist:

检查项

检查结果

信息提供者

版本号

 

测试经理/运维配置管理

对外发布配套文档是否齐全并通过测试?

 

测试经理/运维配置管理

测试报告

 

测试经理/运维配置管理

4.2.4 产品发布/备份

       运维配置人员按照正式发布版本进行产品发布。 离线部署包随产品发布

归档,放到运维指定位置。


http://chatgpt.dhexx.cn/article/K1cGiXKe.shtml

相关文章

康耐视智能相机更新固件版本方式

康耐视智能相机更新固件版本方式 1、 首先下载对应版本的in-sight Explorer软件,软件自带此版本的固件信息 2、 打开软件,将相机与电脑处于同一网段,在系统—将传感器/设备添加到网络 3、 设置好相机的IP 地址 4、 确认相机与电脑在同一网…

keil中查看仿真器固件版本号

1.首先选择仿真器类型 2.然后点击设置,FW Version显示的就是版本号。

如何确定当前的S7-1200PLC使用的具体的博途软件和固件版本?

如何确定当前的S7-1200PLC使用的具体的博途软件和固件版本? 首先,我们要了解,在使用博途软件对S7-1200或1500系列的PLC进行上传或下载等操作时,必须保持软件版本或固件版本的一致性,否则可能会出现意想不到的问题。 那么,如果当前正在使用的PLC或项目程序不是自己做的,…

软考高项笔记 | PERT 三点估算

PERT 三点估算: 期望时间:期望的一个工期,用 T 表示 悲观时间:最糟糕的情况,用 T1 表示 最可能时间:一般的情况,用 T2 表示 乐观时间:最好的情况,用 T3 表示 T &am…

PMP考试【6】三点估算法 PERT计划评审技术

三点估算也称PERT法,在计算每项活动的工期时都要考虑三种可能性,计算最悲观的工 期、最可能的工期、最乐观的工期,然后再计算出该活动的期望工期,PERT法计算的是 期望工期. 用PERT法计算工期,我们必须记住下面三个公式…

软考_2021年11月真题2__三点估算技术

33. 下图表示某项目各个活动关系及乐观、 最可能、 最悲观完成时间,假设各活动的三种完成时间服从分布, 按照三点估算法该项目标准差为 3.2 天,则项目在 ( )完成的概率为 95%。 活动紧前活动乐观时间(天)最可能…

三点估算工期

三点估算也称PERT法,在计算每项活动的工期时都要考虑三种可能性,计算最悲观的工期、最可能的工期、最乐观的工期,然后再计算出该活动的期望工期,PERT法计算的是期望工期. 用PERT法计算工期,我们必须记住下面三个公式(P…

对项目工时的估算: PERT(计划评审技术) 三点估算法

“三点估算法”也称“PERT”法,在计算每项活动的工期时都要考虑三种可能性:计算最悲观的工期、最可能的工期、最乐观的工期,然后再计算出该活动的期望工期,PERT法计算的是期望工期。 用PERT法计算工期,我们必须记…

软件项目管理 6.6.三点估算法

【公众号 “项目管理研究所” 将会第一时间更新文章并分享《行业分析报告》】 归档于软件项目管理初级学习路线 第六章 软件项目成本计划 《初级学习路线合集 》 前言 大家好,这节我们学习软件项目管理—三点估算法。 三点估算法 三点估算法是基于任务成本的三种…

信息系统项目管理师必背核心考点(二十六)三点估算(PERT)

科科过为您带来软考信息系统项目管理师核心重点考点(二十六)三点估算/计划评审技术(PERT),内含思维导图真题 【信息系统项目管理师核心考点】三点估算 PERT(乐观时间4*最可能时间悲观时间)/6 【…

PMP估算方法对比:参数估算、类比估算、自下而上估算、三点估算和粗略量级估算

目录 1、类比估算 2、参数估算 3、自下而上估算 4、三点估算 5、粗略量级估算 1、类比估算 英文全称:Analogous Estimating Technique; 定义:与过去类似活动的参数值(如范围、成本、预算和持续时间等)或规模指标&#…

项目管理-计算专题(三点估算、PERT估算)

基本概念 通过考虑估算中的不确定性和风险,可以提高活动持续时间估算的准确性。这个概念源自计划评审技术(PERT)。PERT使用三种估算值来界定活动持续时间的近似区间: 最可能时间(tM):基于最可能获得的资源、最可能取得的资源生产率、对资源可用时间的现…

系统集成项目管理: 三点估算法估算工期和方差的计算公式和习题

参考 信息系统项目管理师计算题详解:PERT(计划评审技术)计算 标准差和方差 参考:标准差和方差 方差 它是用来衡量离散程度。 概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。 统计…

【PMP】三点估算结合正态分布图

贝塔分布公式; (最乐观 4 * 最可能 最悲观)/ 6 标准差公式: (最悲观 - 最乐观)/ 6 贝塔分布,是 PMOK 中三点估算的缺省 (默认公式) 三点估算结合正态分布图 68.26%的结果…

【三点估算】

三点估算 通过考虑估算中的不确定性和风险,可以提高活动持续时间估算的准确性。这个概念源自计划评审技术( Program Evaluatio And Review Technique , PERT ),PERT 使用 3 种估算值来界定活动持续时间的近似区间: 最…

三点估算法_三点估算法、方差计算、完工概率计算的讨论

2014上-有心人(cnitpm.com) 10:31:53 请教一下: 一项目,三点法估算最终结果是21天,标准差是5,问21-26天之间完成的概率是多少? 兄弟们,帮我一下 2014上-有心人(cnitpm.com) 10:34:33 我问的太菜了&#xff…

项目管理之三点估算(正态分布)

三点估算法主要来自于项目的计划评审技术 PERT,能评估时间与概率的关系。 三点估算法不仅可以用于定量风险分析,也可用于进度管理中活动历时估算。 先记住几个概念: 最乐观时间TO:完成该工作最少需要的时间; 最悲观时…

PMP工具之三点估算

一、背景 三点估算使我们在PMP考试中,进度、成本知识领域里常用的技术工具。估算进度、成本时,经常会面临历史数据不充分,这就导致估算充满风险和不确定性,为克服这个问题,提高估算准确性,PMP引入了三点估…