Programmer's Life【5】 ソフトウェアとハードウェアのバージョン番号の命名規則

1 はじめに

プログラムを書いたり、ボードを描いたりするときに、バージョン番号をどうやって付けるのでしょう?
最も一般的なものは、V1.0.0 という単純な形式で名前が付けられますが、より複雑なものには、日付やサフィックスなどのバージョン情報が含まれます。

もちろん、バージョン番号の命名基準はコードの基準と同様であり、企業や立場が異なれば基準も異なります。
次に、バージョン番号の命名に関する共通の仕様について簡単に説明します。

2 一般的なバージョンの命名規則

一般的なバージョンの命名規則は次のとおりです。形式は次のとおりです。

メジャー バージョン番号.サブ バージョン番号.リビジョン番号.日付_バージョン ステージ

例: V1.2.3.20201228_rc

例証します:

最初の桁 (1): メジャー バージョン番号複数のモジュールの追加や全体的なアーキテクチャの変更など、機能モジュールに大きな変更があった場合。このバージョン番号を変更するかどうかはプロジェクトによって決定されます。

2 番目の桁 (2): 破壊番号権限制御の追加やカスタムビューの追加など、機能に何らかの追加や変更があった場合。このバージョン番号を変更するかどうかはプロジェクトによって決定されます。

3 番目の桁 (3): リビジョン番号一般に、それはバグ修正またはいくつかの小さな変更です。リビジョンは、時間間隔の制限なく、頻繁にリリースする必要があります。リビジョンは、重大なバグを修正した後にリリースできます。このバージョン番号を変更するかどうかはプロジェクト管理者が決定します。

日付バージョン番号 (20201228) : プロジェクトが変更されたときに現在の日付を記録するために使用されます。プロジェクトが変更されるたびに、日付バージョン番号を変更する必要があります。このバージョン番号は、開発者が変更するかどうかを決定します。

ギリシャ文字のバージョン番号 (rc): このバージョン番号は、ソフトウェアの現在のバージョンがどの開発段階にあるかを示すために使用されます。ソフトウェアが別の段階に入った場合、このバージョン番号を変更する必要があります。このバージョン番号を変更するかどうかはプロジェクトによって決定されます。

ソフトウェア バージョンの段階の説明:

基本バージョン:このバージョンは、ソフトウェアが単なる偽のページ リンクであることを意味し、通常はすべての機能とページ レイアウトが含まれていますが、ページ内の機能は完全には実装されておらず、Web サイト全体の基本構造としてのみ使用されます。

アルファ版:このバージョンは、この段階のソフトウェアが主にソフトウェア機能の実現に焦点を当てており、通常はソフトウェア開発者内でのみ伝達されることを意味します。一般に、このバージョンのソフトウェアには多くのバグがあり、引き続き修正する必要があります。

ベータ版:このバージョンはアルファ版と比較して大幅に改善されており、重大なエラーは排除されていますが、複数のテストを通じてさらに排除する必要があるいくつかの欠陥がまだあります。このバージョンの主な変更対象は、UI です。ソフトウェアです。

RC版:すでにかなり成熟したバージョンで、エラーを引き起こすようなバグは基本的になく、近々リリースされる正式版とほぼ同じです。

リリースバージョン:このバージョンは「最終バージョン」を意味し、前バージョンの一連のテストバージョンを経て、最終的に正式バージョンが作成され、最終的にユーザーに提供されるバージョンになります。このバージョンは標準バージョンと呼ばれることもあります。通常、ソフトウェアのカバーには「Release」という文字は表示されず、記号 (R) に置き換えられます。
ここに画像の説明を挿入します

3 その他のバージョンの命名規則

ソフトウェアが異なればバージョン名も異なります。たとえば、私の「Keil MDK および IAR EARM の開発履歴と履歴バージョンのダウンロード」には、次の情報があります。

Keil MDK バージョンの名前は V5.33 (メジャー バージョンとマイナー バージョンのみ)。

IAR EWARM バージョンの名前は V8.50.9.33462 (日付をシリアル番号に置き換えます)。

実際、ほとんどのソフトウェアではメジャー バージョンとマイナー バージョンが重要で、その他のリビジョンと日付バージョンはソフトウェア固有のものにすぎません。

WeChat、QQ、Alipay、Douyin などの一般的に使用される APP ソフトウェアのバージョン番号も同様の方法で命名されていることがわかります。

さて、バージョン番号の付け方はわかったはずですよね?

おすすめ

転載: blog.csdn.net/zhi_Alanwu/article/details/130166782