0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

企业内部统一软件版本背后有啥命名规则

9GxC_IoTMaker 来源:机智云开发者 作者:机智云开发者 2022-09-08 11:44 次阅读

手机经常会提示要升级,跳转至升级页面,会有一行小字显示“版本V22.1.0”,每次升级这行小字内容不一样;公司对内对外发布产品,都会有一个产品说明文档,首页便会标注Vxx.xx.xx,甚至是标注了α、β、R这些特殊符号。究竟这些有啥区别了。其实,这背后是软件版本的命名方式。

在企业内部统一软件版本命名规则,可以方便软件升级与维护,降低沟通成本,提高工作效率,还能方便进行版本管理。那么,这背后有啥命名规则呢?一起来看看吧。

敲重点一

命名规则中的不同字段以下划线“_”做分隔符,字段名称本身不允许含有下划线“_”符号。

敲重点二

程序文件命名、程序内部命名规范

(功能名_)产品型号_标识版本_日期(_可选字段).文件后缀名

c0b63bae-2e8b-11ed-ba43-dac502259ad0.png

举个例子

PCB_Product_ Option1 Option2...Option_Version_Date_CPU .Suffix

说明

PCB是指功能名,即按照功能取名。如MB、KEY&LED、AUDIO、VIDEO;分别表示主板、按键、灯板、音频视频板等。此为可选字段,一般为单片机程序使用,如果没有该字段则留空。

Product 是指产品型号,以项目启动时产品经理发布的为准,如F9164-TD

Option1Option2…OptionN 是指标识标准/非标准版本,如Standard为自主等。

Version版本号Vxx.xx.xx,如V0.0.1,V1.0.0,V1.0.1,V1.1.1,V2.0.0

Date即日期,用年月日表示,如20220101

CPU型号信息,此为可选字段,一般为单片机程序使用,如果没有该字段则留空。

Suffix文件后缀,如img,bin,hex,zip,rar,tar,等

示例1

F9164-TD-Standard_V1.0.0_20200101.bin

F9164-TD-Standard_V1.0.0_20200101_T.bin(特单)

主应用程序完整 bin 程序或 hex 文件,此程序常用于文件系统和驱动程序没有变化,只需要升级应用程序的情况,如大量的售后升级维护。

示例2

MB_Product-Option_Version_Date

MB_F9164-TD-Standard_V1.0.0_20200101

敲重点三

版本型号命名规范

主版本号.子版本号.修订版本号.日期_版本阶段

举个例子

V1.2.3.20220809_beta

版本号说明:

主版本号(1):相对上一版本,如果涉及到平台升级、协议增加、协议架构调整等重大修改,升级主版本号,如V1.1.1 改为 V2.0.0。此版本号由项目决定是否修改。

子版本号(2):相对上一版本,如果涉及到功能增加、删减,或者协议小修改,或者数量众多的小修改,则升级子版本号。如从V1.0.1改为 V1.1.1。此版本号由项目决定是否修改。

阶段版本号(3):相对上一版本,如果是少量bug修改或者是一些小的变动,要经常发布修订版,时间间隔不限,则升级阶段版本号,如从V1.0.0改为V1.0.1。此版本号由项目经理决定是否修改。

日期版本号(20220510):用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。此版本号由开发人员决定是否修改。

希腊字母版本号(beta):此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。此版本号由项目决定是否修改。

全新项目第一个正式发布的测试版本默认V1.0.0。

从第二个正式测试版本开始,每次发布测试版本,必须升级软件版本号。

c0db732e-2e8b-11ed-ba43-dac502259ad0.png

软件版本说明

按照开发阶段划分,软件版本可划分成

Base版:此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是作为整体网站的一个基础架构。

Alpha版(α)内测版/内部测试版,此版本表示该软件在此阶段主要是以实现软件功能为主,通常用于内部交流或者专业测试人员测试用。Bug较多,普通用户最好不要安装。

Beta版(β)公测版/外部测试版,该版本相对于α版已有了很大的改进,消除了严重的错误,但存在一些缺陷,可用于专业爱好者大规模测试用,但是该版本也不适合普通用户安装。

Gamma版(γ):相当成熟的测试版,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。

RC版:Release Candidate候选版本,处于Gamma阶段。从Alpha到Beta再到Gamma是改进的先后关系,但RC1、RC2往往是取舍关系。

Release版(R):该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下Release不会以单词形式出现在软件封面上,取而代之的是符号(R),如如 windows nt(r) 4.0、ms-dos(r) 6.22 等。

其他常见版本

Preview 预览版

Mini 迷你版也叫精简版只有最基本的功能

Standard 标准版

Professional -- 专业版

Plus 属增强版(一般是在程序界面及多媒体功能上增强)

Deluxe -- 豪华版

Corporation & Enterprise 企业版

Upgrade 升级版,此版本不能独立使用,在软件安装过程中会自动搜索正版再升级

Retail 零售版

CN -- 简体中文版

CHT -- 繁体中文版

EN -- 英文版

Multilanguage -- 多语言版

机友们,福利来了!!!

机智云AIoT开发平台升级了开发者中心,不仅有全新图形化开发界面,关键是功能升级了,只需几十行代码就能开发App、小程序,在线“拖拉拽”就能搞定智能产品设备运营管理,方便企业产品联网,进行设备精准管理。(划重点)对于嵌入式开发者来说,几乎 0 基础就能在线配置出一款个性化APP应用和管理后台。快来dev.gizwits.com体验吧。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    67

    文章

    4345

    浏览量

    85613
  • 应用程序
    +关注

    关注

    37

    文章

    3133

    浏览量

    56368
  • BUG
    BUG
    +关注

    关注

    0

    文章

    154

    浏览量

    15579

原文标题:一文搞懂嵌入式软件版本命名规则

文章出处:【微信号:IoTMaker,微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ZTMS08测厚仪可以直接连接企业内部管理网络不,如ERP?

    ZTMS08测厚仪可以直接连接企业内部管理网络不,如ERP?
    发表于 11-11 08:06

    即时通讯软件哪家好?企业即时通讯怎么选择?

    )文档公告管理:企业组织内部统一文件库,文件快速存储、推送、机密文件访问权限控制2)树状组织架构:企业内部组织架构,树状结构展示,目了然,
    发表于 08-09 15:16

    企业即时通讯软件-imo云办公室

    和工作效率。IMO云办公室特色功能:1)文档公告管理:企业组织内部统一文件库,文件快速存储、推送、机密文件访问权限控制2)树状组织架构:企业内部组织架构,树状结构展示,
    发表于 08-16 10:03

    keil软件版本介绍

    keil软件版本的介绍,希望多大家有帮助
    发表于 03-16 17:03

    基于Linux的LDAP统一认证解决方案

    企业内部需要认证的服务很多,员工需要记住很多的密码, 即使对这些服务进行相同的密码设置,也存在很大的安全隐患。笔者目前工作的企业就是如此,每个新员工的到来管理员都要初始化很多密码,而这些密码都被
    发表于 07-09 06:43

    站点软件版本怎么进行升级

    站点软件版本查询站点软件版本升级流程站点软件版本升级检查
    发表于 03-01 11:44

    软件版本命名规范

    1. 软件版本阶段说明o Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的
    发表于 10-22 12:50 0次下载

    企业内部虚拟车型在订单车设计中的应用

    提出企业内部虚拟车型的概念, 并举例介绍其建立方法及在订单车设计中的应用。关键词: 虚拟车型; 订单车; 应用举例Abstract: Th is pap r briefly int roduces the concep t and const ruct ingmet
    发表于 07-25 08:56 5次下载

    企业内部组网布线详细解说

    企业内部组网布线详细解说  这个网络拓扑结构,适用于一般大中型企业,总节点数1000-5000之间。其目的是在企业内部包括其各地分
    发表于 04-14 16:29 1188次阅读

    企业内部银行系统设计

    针对国内外企业构建内部银行系统的现状及问题,研究和分析了基于Struts框架的设计理念,设计了企业内部银行管理系统的通用方案,实现了系统的功能。根据功能需求,充分利用了Struts框架的特点,高效地完成了系统设计,因此系统具有较
    发表于 12-19 16:01 0次下载
    <b class='flag-5'>企业内部</b>银行系统设计

    SEED-DEC2812硬件/ 软件版本

    SEED-DEC2812 硬件/ 软件版本 FAQ。
    发表于 04-13 09:01 0次下载
    SEED-DEC2812硬件/ <b class='flag-5'>软件版本</b>

    高通打破芯片传统命名规则背后有何用意?

    近日高通新一代旗舰芯片正式发布,但是命名却跳过骁龙875,取名为骁龙888,很多讨论认为,这是一款非常迎合中国市场的产品,因为“888”在中国寓意幸运和吉祥。这次高通旗舰芯片打破命名规则,除了迎合中国市场,
    的头像 发表于 12-06 09:13 2830次阅读

    MCU软件版本迭代

    这里的软件版本迭代,需要外挂EEPROM存储器,或者FLASH芯片
    发表于 10-25 11:21 0次下载
    MCU<b class='flag-5'>软件版本</b>迭代

    一文搞懂嵌入式软件版本命名规则

    了α、β、R这些特殊符号。究竟这些有啥区别了。其实,这背后软件版本命名方式。在企业内部统一软件版本命名
    的头像 发表于 09-09 14:31 2576次阅读
    一文搞懂嵌入式<b class='flag-5'>软件版本命名</b><b class='flag-5'>规则</b>

    Vitis统一软件平台文档——应用程序加速开发

    电子发烧友网站提供《Vitis统一软件平台文档——应用程序加速开发.pdf》资料免费下载
    发表于 09-15 11:40 0次下载
    Vitis<b class='flag-5'>统一软件</b>平台文档——应用程序加速开发