软件版本管理规定
软件版本管理系统要求规范
XXXX公司
技术文件
软件版本管理规范
XXXX公司
二○一八年一月
目录
第1章引言 .................................................... - 1 -
1.1 目的 ................................................... - 1 -
1.2 适用范围 ............................................... - 1 -
1.3 术语定义和缩写词 ....................................... - 1 -
1.4 统一大小写 ............................................. - 1 -
1.5 参考资料 ............................................... - 1 -第2章版本规范 ................................................ - 2 -
2.1 版本格式 ............................................... - 2 -
2.2 版本升级规则 ........................................... - 2 -第3章 TAG 规范 ................................................ - 3 -
版本管理规范
版本管理规范
一、引言
版本管理是软件开辟过程中非常重要的一环,它能够有效地管理软件的版本、
变更和发布,确保团队成员之间的协作顺畅,同时也能够提高软件开辟的质量和效率。本文将介绍版本管理规范的制定目的、适合范围和基本原则,以及具体的版本管理流程和规范要求。
二、目的
版本管理规范的目的是为了规范团队成员在软件开辟过程中的版本管理行为,
确保软件开辟过程的可控性和可追溯性,提高团队协作效率,减少版本冲突和错误,保证软件的稳定性和可靠性。
三、适合范围
本版本管理规范适合于所有软件开辟项目,包括但不限于需求分析、设计、编码、测试和发布等阶段。
四、基本原则
1. 版本命名规范:版本号应采用主版本号.次版本号.修订号的格式,例如1.0.0,其中主版本号表示重大功能更新或者架构变更,次版本号表示功能增加或者改进,修订号表示错误修复或者小的改动。
2. 版本控制工具:团队成员应使用统一的版本控制工具进行代码管理,常用的
版本控制工具有Git、SVN等。
3. 分支管理策略:根据项目的需要,合理规划分支管理策略,例如主分支用于
发布稳定版本,开辟分支用于新功能的开辟,修复分支用于错误修复等。
定性,同时记录版本发布的相关信息,如发布日期、发布内容等。
5. 变更管理:对于每一次代码变更,都应记录变更的内容、原因和责任人,并及时通知相关人员。
五、版本管理流程
1. 创建新的版本:在开始新的开辟任务之前,团队成员应基于主分支创建新的开辟分支,并根据任务的名称或者编号进行命名。
2. 开辟和测试:团队成员在各自的开辟分支上进行开辟和测试工作,确保代码的质量和功能的完整性。
软件更新与版本管理规范
软件更新与版本管理规范
随着科技的不断发展,软件的更新成为了保持软件持续优化和功能
完善的重要手段。为了更好地管理软件的版本和保障软件的稳定性与
安全性,制定一套软件更新与版本管理规范显得尤为重要。本文将从
软件更新的必要性、版本管理的原则以及实施规范等方面进行论述。
一、软件更新的必要性
1.1 提高软件性能:通过软件更新,可以修复软件中的漏洞、缺陷
以及意外崩溃问题,从而提高软件的稳定性和性能。
1.2 优化软件功能:软件更新可以为软件添加新功能、改进用户体验,并能适应新的操作系统和硬件环境等。
1.3 安全性提升:随着网络安全威胁的增多,及时的软件更新可以
修复已知的安全漏洞,并保障软件和用户数据的安全。
二、版本管理的原则
在软件开发和维护过程中,版本管理起着至关重要的作用。遵循以
下原则可以更好地管理软件的版本。
2.1 版本编制规范:采用统一的版本编制规范,例如使用主版本号、次版本号和修订号的形式进行标识,清晰明确软件的版本信息。
2.2 版本控制策略:引入版本控制工具,如Git、SVN等,实现对软件源代码、二进制文件以及相关文档等的版本控制,确保版本变更可
跟踪、可控制。
2.3 版本发布流程:建立完善的版本发布流程,包括需求评审、开发、测试、交付等环节,确保每个版本的质量和稳定性。
2.4 版本文档编制:每个版本发布时都应编写相应的版本文档,包
括版本说明、功能列表、BUG修复情况等,以帮助用户更好地了解和
使用软件。
三、软件更新与版本管理的实施规范
3.1 制定软件更新策略:根据软件的特性和需求,制定合理的软件
版本管理规范
版本管理规范
一、引言
版本管理是软件开发过程中非常重要的一环,它能够确保团队成员之间的协作顺畅,并且能够追踪和管理软件的不同版本。本文档旨在规范团队在版本管理方面的工作,提供一套标准的版本管理流程和操作规范。
二、背景
随着软件开发的复杂性不断增加,多人协作开发的需求也变得越来越重要。版本管理系统能够帮助团队成员协同工作,追踪代码的变化,解决冲突,保证代码的可追溯性和可维护性。
三、版本管理流程
1. 创建版本库
在版本管理系统中创建一个新的版本库,用于存储项目的代码和相关文档。版本库应该具有良好的组织结构,方便团队成员查找和管理文件。
2. 分支管理
在版本库中,按照项目的不同需求和开发阶段,创建不同的分支。通常包括主分支(master)和开发分支(develop)。主分支用于存储稳定的发布版本,开发分支用于团队成员开发新功能和解决问题。
3. 版本发布
当一个稳定的版本开发完成后,将开发分支合并到主分支,并打上对应的版本号。同时,将该版本发布到生产环境中,并通知相关人员进行测试和验证。
4. 变更管理
对于每个版本的变更,团队成员需要记录变更的内容和原因,并在代码中进行标注。变更管理有助于追踪代码的演进和问题的解决过程。
5. 冲突解决
在多人协作开发中,可能会出现代码冲突的情况。团队成员需要及时发现并解决冲突,确保代码的一致性和稳定性。解决冲突的方式可以通过合并代码、手动修改等。
6. 回滚操作
当一个版本发布后,如果出现了严重的问题或者bug,需要及时回滚到之前的版本。团队成员需要记录回滚的原因,并在版本库中执行相应的回滚操作。
软件开发版本控制规范详解
软件开发版本控制规范详解在软件开发过程中,版本控制是非常重要的一环。它能够帮助开发团队有效地协同工作、管理代码及项目的变更。本文将详细介绍软件开发版本控制的规范,包括命名规则、分支管理、代码审核以及发布流程等内容。
一、命名规则
在版本控制中,合理的命名规则能够使开发人员快速识别和定位不同的版本。下面是一些常用的命名规则示例:
1. 主版本号(Major Version).次版本号(Minor Version).修订号(Revision Number):例如1.0.0。
2. 年份.月份.修订号:例如202
3.09.01。
3. 使用语义化版本(Semantic Versioning):例如v1.0.0-alpha.1。
团队可根据实际需要选择适合自己的命名规则,但需要确保团队成员之间的统一和沟通畅通。
二、分支管理
有效的分支管理可以帮助团队并行开发不同的功能和修复bug,同时减少代码冲突的发生。下面是一些常用的分支管理策略:
1. 主分支(Master):用来保存稳定的正式版本,只能从其他分支合并,不能直接在该分支上修改代码。
2. 开发分支(Develop):用来集成各个开发人员的代码,是日常
开发工作的主要分支。
3. 功能分支(Feature):用来开发新功能的分支,从开发分支上创建,开发完成后合并回开发分支。
4. 修复分支(Bugfix):用来修复线上问题的分支,从主分支上创建,修复完成后合并回主分支和开发分支。
5. 发布分支(Release):用来准备发布正式版本的分支,从开发分
支上创建,进行代码审核、打包、测试等工作,完成后合并回主分支。
软件版本管理规范
软件版本管理规范
软件版本管理规范
一、引言
在软件开发过程中,版本管理是非常重要的一环。它确保了软件的变更能够被跟踪、管理和控制。有效的版本管理可以提高开发效率,减少错误,促进团队协作。本规范旨在定义一种通用的、一致的、可扩展的软件版本管理方法,以确保软件项目的顺利进展。
二、版本管理系统的选择
1.确定需求:在选择版本管理系统之前,首先要明确团队的需求。考虑团队
规模、项目复杂性、代码库大小等因素。
2.市场调研:收集市场上流行的版本管理系统的信息,评估它们的优点和缺
点。考虑系统的易用性、稳定性、可扩展性和成本效益。
3.选择合适的系统:根据项目需求和市场调研的结果,选择最适合团队的版
本管理系统。常见的版本管理系统包括Git、Subversion(SVN)、Mercurial等。
三、版本管理流程
1.代码审查:实施代码审查制度,确保代码质量,减少错误。可以采用Pull
Request、Code Review等方式进行。
2.提交代码:每次提交代码前,确保代码符合团队的编码规范和标准。提交
的代码应该有一个明确的描述,以帮助其他开发者理解本次提交的内容。3.测试:在提交代码之后,进行自动化测试和手动测试,确保代码的质量和
稳定性。测试包括单元测试、集成测试和系统测试等。
4.发布:经过测试后,将代码发布到生产环境。在发布前,应进行最后一次
代码审查,以确保生产环境的稳定性。
5.维护:在生产环境中,对软件进行维护和监控,确保其正常运行。当发现
问题时,及时修复并发布修复版本。
四、版本管理规范
1.编码规范:制定并遵守统一的编码规范,包括命名规范、缩进风格、注释
软件发布版本控制规范范本
软件发布版本控制规范范本
1. 引言
软件发布版本控制规范是为了确保软件发布的可靠性、稳定性和一致性而制定的,旨在规范软件发布版本的管理过程。本范本将介绍软件发布版本控制的目标、原则和具体实施规定。
2. 目标
软件发布版本控制的目标是:
a) 提供可靠的软件发布版本,以确保软件的质量和稳定性;
b) 提供详细的版本信息,以便用户了解软件发布的变更内容;
c) 确保软件发布版本的一致性,避免版本冲突和混乱。
3. 原则
软件发布版本控制应遵循以下原则:
a) 高度透明:每个发布版本都应提供明确的版本号、发布日期和变更内容,以便用户追踪和验证;
b) 严格控制:仅经过严格测试和验证的软件版本才能发布,确保软件的稳定性和安全性;
c) 变更追踪:对于每个发布版本所做的修改,应进行详细记录,方便后续版本回溯和排查问题;
d) 部署控制:对软件发布的过程和环境进行控制和管理,避免非授权的修改和发布。
4. 版本控制流程
a) 发布计划:在发布新版本之前,制定详细的发布计划,包括版本号、发布日期、变更内容等信息;
b) 测试和验证:将软件版本提交给测试团队进行测试和验证,确保软件的质量和功能正常;
c) 版本标记:对通过测试和验证的版本进行标记,赋予唯一的版本号;
d) 文档更新:更新相应的文档,包括用户手册、帮助文档等,确保与版本号一致;
e) 发布通知:向所有相关人员发布版本更新通知,包括版本号、发布日期和主要变更内容;
f) 版本发布:将经过测试和验证的版本部署到生产环境,并备份之前的版本;
g) 变更记录:对发布版本所做的修改进行记录,包括修改内容、修改人员和修改日期。
软件配置版本管理规范
软件配置版本管理规范
一、本文概述
本文旨在建立一个标准的软件配置版本管理规范,以确保软件开发过程中的配置和版本控制的一致性和有效性。软件配置管理是软件开发过程的重要组成部分,它能够协调软件开发团队的工作,确保软件产品的质量和可维护性。
二、软件配置版本管理的重要性
软件配置版本管理对于软件开发过程具有以下重要性:
1、配置一致性:通过版本控制,可以确保所有开发人员使用相同的配置,从而避免混淆和冲突。
1、配置一致性:通过版本控制,可以确保所有开发人员使用相同的配置,从而避免混淆和冲突。在软件开发过程中,每个开发人员都需要使用相同的代码库、工具和环境。如果每个开发人员都在自己的本地环境中进行修改,那么很容易出现配置不一致的情况,导致代码冲突和难以维护的问题。因此,版本控制可以帮助开发团队保持配置一致性,确保每个人都在同一个版本上进行开发和测试,从而避免不必
要的麻烦和浪费时间。
版本控制还可以在代码更改时进行记录,跟踪每个文件的修改历史。这样,如果有任何问题出现,开发团队可以迅速定位问题并找出责任人,以便更快地解决问题。版本控制还有助于管理代码的变更和合并,使得多个开发人员可以同时对同一代码库进行修改,避免单点故障和代码丢失的风险。
总之,通过版本控制可以确保开发团队的配置一致性,提高开发效率和质量。因此,在软件开发过程中,必须遵循相应的版本控制规范,确保代码库的完整性和可维护性。
2、问题追踪:版本控制可以帮助开发团队追踪和管理问题,以及时发现和解决问题。
在软件开发过程中,问题追踪和版本控制密不可分。版本控制可以帮助开发团队实现代码管理,记录代码的每一次修改和变更,从而方便追踪问题的起源和解决。
软件版本管理规范
软件版本管理规范
软件版本管理规范
一、引言
随着信息技术的快速发展,软件已成为各行各业运营和发展的重要支撑。软件版本管理是软件开发过程中不可或缺的一环,对于保证软件质量、控制变更、促进团队协作和知识共享具有重要意义。为了规范公司内部的软件版本管理,提高软件开发效率和质量,降低维护成本,特制定本管理规范。
二、版本管理规范目标
本管理规范旨在明确软件版本管理的规范目标,包括以下几个方面:
1.保证软件版本的准确性和一致性;
2.控制软件版本的变更,保证变更的合理性和规范性;
3.促进团队成员之间的协作和知识共享;
4.为软件配置管理提供基础数据支持;
5.提高软件开发效率和质量,降低维护成本。
三、版本管理规范原则
在进行软件版本管理时应遵循以下原则:
1.唯一性原则:每个版本应具有唯一的标识符,以便区分和管理;
2.标准化原则:版本号应遵循通用的编码规则,以便于阅读和理解;
3.实时更新原则:版本应随着软件功能的增加、修改或删除而实时更新;
4.记录完整原则:版本变更的历史记录应完整保存,以便追踪和查询;
5.安全性原则:版本管理过程中应确保数据的安全性,避免泄露和损坏。
四、版本管理规范流程
软件版本管理应遵循以下流程:
1.制定版本计划:根据软件开发计划,制定相应的版本计划,明确各阶段的
版本发布时间和内容;
2.创建版本:按照计划,创建各阶段的版本,并为每个版本分配唯一的标识
符;
3.版本审批:在创建版本后,应将版本提交给相关人员进行审批,以确保版
本的准确性和完整性;
4.版本发布:经过审批后,将版本发布至指定平台或范围,以供用户下载和
软件版本控制规范
软件版本控制规范
1. 引言
随着软件开发的不断发展,软件版本控制变得越来越重要。软件版本控制规范旨在确保软件开发团队能够有效管理软件版本的变化,提高团队的生产力和协作效率。本文将介绍一套软件版本控制规范,旨在帮助开发团队更好地进行版本控制管理。
2. 版本命名规则
为了便于管理和识别,每个软件版本应该有一个唯一的标识符。以下是一些建议的版本命名规则:
- 主版本号:表示较大的功能改动或架构调整,当进行不兼容的升级时,应递增主版本号。
- 次版本号:表示重要的功能增加或接口变化,当增加新功能时,应递增次版本号。
- 修订号:表示小的变动或缺陷修复,当进行缺陷修复或较小的改进时,应递增修订号。
3. 版本库管理
为了有效地进行版本控制,建议使用版本控制系统进行代码管理和版本库管理。常见的版本控制系统包括Git和SVN等。以下是一些版本库管理的最佳实践:
- 创建主干(master)分支:主干分支用于存放稳定版本的代码,并且只允许经过严格测试和验证的代码合并到主干分支。
- 创建开发分支:开发分支用于开发新功能或进行较大的改动,开
发人员在该分支上进行开发和测试。
- 创建特性分支:特性分支用于开发某个特定功能,每个特性分支
都应该有明确的目标和范围,并且及时合并到开发分支或主干分支。
- 创建修复分支:修复分支用于修复已发布版本的缺陷,修复后的
代码应及时合并到对应的分支上。
4. 提交规范
为了确保代码的质量和可追溯性,提交代码时应遵循以下规范:
- 提交信息:每次提交都应该有明确的提交信息,描述本次提交的
目的和内容。
软件版本控制规范详解
软件版本控制规范详解
在软件开发过程中,版本控制是一项非常重要的工作。合理的版本控制可以保证软件的稳定性、可靠性,并且方便开发团队进行协作和管理。本文将详细介绍软件版本控制的规范和流程。
一、版本控制的基本概念
版本控制是指对软件进行不同版本的管理和控制,包括对软件的修改、更新、发布等操作的管理。通过版本控制,可以追踪软件的演变历史,恢复到之前的版本,协作开发等。
二、版本控制的流程
1. 新建仓库
版本控制的第一步是新建一个仓库,用于存储软件的不同版本。通常情况下,可以选择使用Git、SVN等版本控制工具来管理仓库。
2. 创建分支
在仓库中,我们可以创建不同的分支,用于对不同的功能或修复进行开发和测试。一般情况下,我们会使用主分支(Master)作为发布版本,其他分支用于不同的开发和测试。
3. 提交修改
在分支中进行开发或修复后,我们需要将修改提交到仓库中。提交修改前,要确保代码无误,遵循编码规范,并且编写清晰的提交信息方便他人理解。
4. 合并分支
当某个分支的开发或修复完成后,可以将其合并到主分支中,形成新的版本。在合并前,需要进行代码的review,确保代码质量和稳定性。
5. 标签版本
每次发布一个新的版本时,我们可以为其打上标签,用于标识该版本的重要信息,例如版本号、发布时间等。标签版本可以方便用户和开发人员追踪软件的发展历史。
三、版本控制的规范
1. 分支命名
在创建分支时,要为其选择一个合适的名称,命名要能清晰地表达分支的目的和功能。通常情况下,可以使用功能名、修复名或开发者名进行命名。
2. 提交信息
软件产品版本管理规范完整版
项目名称_产品名称+版本号_地区名首大写拼音(或其它备注,无就不写) 例:Aries_RZAPP1.1.18_0103_SH;Ow1.1.30.0104_BJ;Odnis1.1.20.0106
5
04 版本存档方式
测试过程版本——共享
测试通过版本——SVN
程序、版本需求相关记录、开 发相关记录、测试相关记录等
软件产品版本规范
版本规范
目 录
01 目的概述 02 版本梳理过程 03 版本命名规则 04 版本存档方式
2
01 目的概述
为什么要进 行规范?
统一规则,清晰、直观,利于继承性与归档管理。
在哪些方面 规范?
测试过程版本,测试通过版本。
3
0wenku.baidu.com 版本梳理过程
4
03 版本命名规则
版本号格式规则:
主版本号:当功能模块有较大的变动,需要进行立项讨论,产品在立项成功后确定主版本号; 次版本号:用流水号表示,次版本号变更由三种情况确定 (1、需求重大变更;2、产品里程碑变换;3、产品重大缺陷导致需要短期强制要求实施更新); 修订版本号:程序迭代的流水号,属于日常修复BUG或者代码优化等,研发人员自主; 日期版本号:取日月 对于主版本号、次版本号、修订版本号三者,上一级有变动时,下一级版本号要归1。
程序文件、版本需求相关 记录、开发相关记录、测 试相关记录、版本情况及 已知问题说明、使用反馈 记录、发布确认记录等
版本管理规范
版本管理规范
一、引言
版本管理是软件开发过程中非常重要的一环,它能够帮助团队有效地管理和控制软件的版本,确保团队成员在协同开发过程中能够顺畅地进行工作。本文将介绍一个标准的版本管理规范,以提供一个统一的指导方针,确保团队成员能够遵循相同的规则进行版本管理。
二、目标
版本管理规范的主要目标是:
1. 确保团队成员对软件版本的变更有清晰的记录和可追溯性。
2. 提供一个统一的版本控制工具和工作流程,以确保团队成员可以协同开发和协同测试。
3. 确保软件版本的发布过程可控,以确保发布的版本是稳定和可靠的。
三、版本管理工具
为了实现版本管理的目标,团队应选择一个合适的版本管理工具。常见的版本管理工具有Git、SVN等。以下是对Git的使用规范的详细描述。
四、分支管理
1. 主分支
- 主分支应该是稳定的,只包含经过测试和验证的代码。
- 主分支应该用于发布稳定版本,不应该直接在主分支上进行开发。
- 主分支的命名应为"master"。
2. 开发分支
- 每个开发人员应从主分支创建一个个人的开发分支,用于开发新功能或修复bug。
- 开发分支的命名应为"dev/姓名",例如"dev/john"。
- 开发分支应该经常与主分支进行合并,以保持与主分支同步。
3. 功能分支
- 当需要开发一个新功能时,应从开发分支创建一个功能分支。
- 功能分支的命名应为"feature/功能名称",例如"feature/login"。
- 功能分支的代码开发完成后,应合并到开发分支,并及时删除功能分支。
4. 修复分支
- 当需要修复一个bug时,应从开发分支创建一个修复分支。
软件版本管理制度
软件版本管理制度
一、版本控制策略
1.1 分支策略:采用主干分支和开发分支的模式进行版本管理。主干分支用于发布稳定版本,开发分支用于开发新功能和解决Bug。
1.2 版本补丁策略:对于已发布的版本,如果出现Bug或需要进行紧急修复,应及时创建相应的版本补丁,并在修复完成后进行发布。
1.3版本合并策略:在进行版本合并时,应采用先合并主干分支到开发分支,再将开发分支合并回主干分支的方式,以确保版本的一致性和稳定性。
二、版本标识
2.1 版本号命名规则:采用主版本号、次版本号和修订号的方式进行版本号命名,例如1.0.1、其中,主版本号表示做大的功能更新或重大改进,次版本号表示较小的功能更新或优化,修订号表示Bug修复和小的改进。
2.2发布标识:在软件版本发布时,应标明发布日期和版本号,并将相应的发布记录和变更记录保存在版本库中。
三、版本发布流程
3.1需求评审:根据需求文档进行评审,确保需求明确、合理,并与开发、测试等相关部门进行沟通,明确开发计划和进度。
3.2开发阶段:根据需求进行软件开发,开发完成后进行自测,确保主要功能的正确性和稳定性。
3.3内部测试:将开发完成的软件版本交付给测试人员进行测试,包括功能测试、性能测试、稳定性测试等,发现并修复问题。
3.4外部测试:将经过内部测试的版本交付给外部用户进行测试,并收集用户反馈,发现并修复问题。
3.6 版本维护:在软件版本发布后,根据用户反馈和需求变更,及时修复Bug和添加新功能,并按照版本控制策略进行版本合并和版本补丁发布。
四、版本库管理
4.1版本库的建立:建立软件版本库,用于存储软件的历史版本和变更记录。
软件版本管理制度文档(最新整理)
1 引言
1.1 目的
本文档是为规范 XXXXXX 有限公司软件版本管理而制定的。
1.2 范围
本文档为系统软件开发部版本管理员提供有关版本管理规范的相关内容,包括: 版本标识方法 软件系统数据的存放 文档的修改控制 文档的备份制度
1.3 术语定义
CVS CVS是一个开源的版本控制系统Concurrent Versions System的简称
3 备份管理 ..........................................................................................................................................................8
软件版本管理制度范文
软件版本管理制度范文
软件版本管理制度范
一、引言
软件版本管理是指对软件产品的版本进行管理,包括版本的发布、升级、回退等操作。一个完善的软件版本管理制度能够有效地提高开发效率、软件质量和用户体验。本文将从版本控制工具的选择、版本号的管理、版本发布流程的规范等方面,制定软件版本管理制度。
二、版本控制工具的选择
1. Git
Git是目前最流行的版本控制工具之一,具有分布式版本控制的特点。它具有分支管理、代码合并等强大的功能,方便多人协作开发。在软件版本管理制度中,使用Git作为版本控制工具是一个明智的选择。
2. SVN
SVN是另一种常用的版本控制工具,它采用集中式版本控制的方式。SVN操作简单,支持多人协作开发,但相对于Git而言,功能较为有限。
在选择版本控制工具时,需要根据团队实际情况和需求进行综合考虑,选取最适合的工具。
三、版本号的管理
版本号是软件版本的标识,用于区分不同版本的软件。在软件版本管理制度中,版本号的管理非常重要。
1. 版本号的格式
版本号应按照以下格式进行管理:主版本号.次版本号.修订号。例如:1.0.0。
- 主版本号(Major Version):表示软件的重大更新或改版,
通常包括功能的大幅度改进和重大的架构调整。
- 次版本号(Minor Version):表示软件的次要更新或升级,
可能包括功能的新增或优化。
- 修订号(Revision Number):表示软件的修复漏洞或错误的
补丁。
2. 版本号的变更规则
- 主版本号的变更规则:当软件进行了重大改版或有不兼容的API变动时,主版本号必须递增。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海精佑通信技术有限公司企业标准
(管理标准)
Q/HT 0001–2005
软件版本管理规定
V1.04
2005-04-11 发布 2005-04-11实施
上海精佑通信技术有限公司
目录
1范围 (4)
2术语和定义 (4)
2.1软件 (4)
2.2产品软件 (4)
2.3生产支持软件 (4)
3软件版本命名规则 (5)
3.1软件版本命名组成 (5)
3.2手机软件版本命名 (5)
3.3模块软件版本命名 (5)
3.4手机PC侧软件版本命名 (6)
3.5模块PC侧软件版本命名 (7)
3.6手机生产支持软件版本命名 (7)
3.7模块生产支持软件版本命名 (8)
3.8公用于所有手机和模块的软件版本命名 (9)
3.9无线上网卡相关软件版本命名 (9)
3.10无线上网卡驱动软件版本命名 (10)
3.11正式版本号的升级规则 (10)
3.12版本的电子文件命名规则 (11)
4软件版本发布流程 (11)
5禁止条例 (14)
6管理条例 (14)
7附录 (14)
上海精佑通信技术有限公司
文档版本变更记录:
版本号拟制日期拟制人版本描述存档编号
V1.00 2005-4-11 郝军初始版本
V1.01 2005-4-27 郝军1.版本号前增加“V”,用以明显标识版
本号
2.版本号和时间之间以下划线分隔
3.增加生产支持软件种类
4.增加无线上网卡生产支持软件、管理
器软件和驱动软件命名
5.增加版本发布流程的文字说明
V1.02 2005-7-1 郝军增加手机和模块生产支持软件的类型:射
频补丁软件(RFP)
V1.03 2005-7-15 郝军更改版本号升级规则,更改资料外发申请
表
V1.04 2005-7-26 郝军增加机卡合一版本的命名规则
注:1)拟制、审核、会签、批准不走电子流程时,必须用钢笔或签字笔填写,不得用铅笔、圆珠笔填写。
上海精佑通信技术有限公司
前言
为规范公司产品软件版本的管理与控制,保证产品版本的有效与质量,制定本标准。本标准由公司技术部拟制,技术部归口管理。
本标准由技术部会同软件部、测试部和计划部共同起草。
本标准主要起草人:郝军、王瑾
本标准于2005年4月首次发布。
上海精佑通信技术有限公司
软件版本管理规定
1范围
本标准规定了公司产品软件版本的控制与管理。
本标准适用于公司产品软件版本的控制与管理。
2术语和定义
下列定义适用于本标准。
2.1 软件
指与产品相关的所有软件,按功能可以分为产品软件和生产支持软件。
2.2 产品软件
指可以下载到产品中的可执行文件或PC机中运行的手机助理软件。包括
a)手机软件:指手机项目中可以下载到手机中的可执行文件;
b)模块软件:指模块项目中可以下载到模块中的可执行文件;
c)PC侧软件:指在PC机中运行的手机助理软件。
d)无线上网卡相关软机:指与无线上网卡相关的下载、UI测试、管理器软件。
e)无线上网卡驱动软件:因为转换芯片(串口/PCMCIA)可能不同(现在用的是CF950),所以驱动
软件可能有所不同。
2.3 生产支持软件
指产品软件之外的支持软件。包括:
a)激活软件:指激活加密版本手机的软件;
b)打印软件:指打印各种标贴的软件;
c)校准软件:指校准手机各种参数的软件;
d)终测软件:指对手机进行综合测试的软件;
e)下载软件:指下载手机软件到手机中的工具软件;
f)多窗体下载软件:最多支持16个端口同时下载的工具软件;
g)写ESN号软件:指向手机中写ESN号的软件;
h)写IMEI号软件:指向手机中写IMEI号的软件;
i)写板号软件:指向手机中写主板号的软件;
j)写数据库软件:指向数据库中写ESN/IMEI的软件;
k)烧号软件:指向手机中写手机号码的软件;
l)功能测试软件:指测试手机各种功能的软件;
m)绑定软件:指手机捆绑销售时锁网、锁卡、锁号的软件;
n)解绑定软件:指解除手机绑定功能的软件;
o)解锁软件:指解除手机开机密码的软件;
p)维修软件:指手机生产维修用的软件;
上海精佑通信技术有限公司
q)装箱打印软件:指打印手机包装的软件;
r)生产支持软件包:指生产支持软件的压缩包文件;
s)LCD测试软件:指生产线LCD检测专用软件;
t)BOOT软件:指具有启动引导和修复功能的软件;
u)耦合测试软件:指耦合方式下的射频指标测试软件;
v)板测软件:整机装配前的射频校准终测软件。
w)射频补丁软件:修改射频参数,使之达到射频指标测试要求。
3软件版本命名规则
3.1 软件版本命名组成
公司产品的正式软件版本命名由四部分组成。第一部分是产品标识,第二部分是中间以圆点隔开的版本数字,第三部分是日期,第四部分是功能标识,用于区分PC侧软件、生产支持软件、CDG测试软件和机卡合一软件等。
3.2 手机软件版本命名
手机软件版本的命名规则如下所示:
产品标识VX.YY_YYMMDD功能标识
版本号和时间之间以下划线分隔。为了适用下载软件,手机软件版本命名长度不超过20位,最后不足20位以@符号补齐。具体含义见表1。
表1 手机软件版本命名规则描述
描述项名称描述项说明
产品标识最大八位字母或数字的组合,不足八位的,和版本号之间留有一位空格,如“C100✞”,“C200✞”等
V V代表版本号的起始位
主版本X一位数字表示,初始值为1,表示软件的主版本号
次版本YY两位数字表示,初始值为00,表示软件的次版本号时间YYMMDD六位数字表示,2位数字年,2位数字月,2位数字日
功能标识字母或数字的组合。对于手机机卡分离版本,此项空缺,以@符号补齐20位;对于手机机卡合一版本,用NUS标识;对于CDG测试版本,用CDG标识
例如:
C200✞V1.00_050530@@@
C100✞V1.01_050407NUS
3.3 模块软件版本命名
模块软件版本的命名规则如下所示:
产品标识VX.YY_YYMMDD功能标识
版本号和时间之间以下划线分隔。为了适用下载软件,模块软件版本命名长度不超过20位,最后不足