ソフトウェアのバージョンは、その進化の特定の状態に対応します。多くの場合、識別を可能にする番号付けが関連付けられており、場合によっては象徴的な名前も関連付けられています。
商業的な性質のソフトウェアの場合、社内の番号付けと商業的な性質を示す番号付けの 2 つの番号付けが見られる場合があります。これにより、マーケティングおよび/または契約上の側面を技術的な側面 (多数のバージョン) から分離することが可能になります。たとえば、Word ワード プロセッサは Word 2000 (商用バージョン) に存在し、バージョン 9.0.2812 (テクニカル バージョン) に対応します。ただし、配布方法を考慮すると、この違いはフリー ソフトウェアには存在しないため、 OpenOffice はバージョン 2.2.0 として存在しますが、OpenOffice 2.2 という名前で知られています。
バージョン番号付け
バージョン番号は通常、ピリオドで区切られた一連の数字で構成されます。数値は、最も重要なものから最も重要でないものの順に並べられます。
最初の数値の進化はソフトウェアの (相対的な) オーバーホールに対応し、最後の数値はマイナーな進化に対応します。
たとえば、 Linux カーネルバージョン 2.6.10 は、 Linuxバージョン10、バージョン6 、バージョン2を示します。
バージョンに対するマイナーな変更を示すためにエディションとも言います。バージョン 2.6.10 の例では、バージョン 2 とエディション 6.10、またはバージョン 2.6 とエディション 10 になります (すべて発行者または開発コミュニティの習慣によって異なります)。
伝統的に、ソフトウェアの最初の機能バージョンは 1.0 と呼ばれます。一部のソフトウェア バージョンは 0.x または 0.xx と表記されており、ソフトウェアが不完全であることを示しています。
正確なバージョンを識別できるようにする番号付けに加えて、ソフトウェア開発サイクル(開発フェーズ) での機能を示すために特定のバージョンを修飾することも一般的です。

開発段階
プログラム設計における開発フェーズという用語は、前の段階で開発された仕様に準拠した各段階の進行状況と、まだ達成されていないことを示します。
開発フェーズは、開発サイクルのいずれかの段階に関連付けられています。
プロトタイプ
プロトタイプはアプリケーションの最初のドラフトであり、実際の機能はほとんどなく、目的の概要を視覚的に把握できます。モデルについても話します。

アルファ版リリース
アルファ バージョンは、内部バージョンであり、幅広いユーザーがアクセスできるようにすることは想定されていません。これは、アプリケーションのコーディング後の具体的なソフトウェア開発の最初のフェーズです。一般に、アルファ テスト中の製品 (通常、英語ではアルファ テストという用語を使用します) には、完成しているはずのベータ テスト中の製品とは異なり、最終製品で計画されているすべての機能が含まれているわけではありません。したがって、アルファ版には特定の機能が欠けており、依然としてかなりの数のバグが含まれています。
ベータ版
ベータ テスト(英語ではベータ テストという用語が頻繁に使用されます) は、 IT製品が公開される前の 2 回目のテスト期間です。その前にアルファテストが行われます。ベータ テスト中の製品は通常、多くの場合はボランティアである多数の人々に提出され、その製品を使用して、発生した問題やその提案を報告してもらいます。これらのベータ テスターを指すために、フランス語の「ベータ テスター」という用語が頻繁に使用されます。ベータ テストは、残っている問題を解決するために製品リリース日の数か月前に開始されるため、これは製品リリース前の最も重要なテスト段階です。
ベータ版の機能は凍結されています。ベータ テストは主に、残っているバグを見つけたり、ユーザーインターフェイスを変更したりするために使用されます。
ベータ テストには 2 つの形式があります。
- オープンベータでは誰でも参加できますが、場合によってはユーザー数のみが制限されます。
- クローズドベータでは、製品に興味のある人が事前に登録するか、テスト対象製品のメーカーから連絡があり、一定数の申し込みのみが受け付けられます。
リリース候補 (RC) またはプレリリース
このようなソフトウェアのバージョンは、通常、いくつかのエラーはあるものの、当該ソフトウェアの「最終」または「安定」バージョンに相当します。これは、プログラム内に残っている最後のエラーを検出することを目的とした「直前テスト」の目的で利用可能です。
IT製品のライフサイクル
- アルファフェーズ: 製品の進捗状況の概要を把握し、すでに実装されている機能をテストするために利用可能
- ベータ段階: 一連の機能は一般的に修正されており、テスト バージョンはできるだけ多くのバグを見つけることを目的としています。
- リリース候補: 最終バージョンとなる候補バージョン
- ゴールド バージョン (GA バージョン (一般提供) とも呼ばれます): 製品の最終バージョン
- バージョン (コンピュータ): 製品の最終バージョンの後に見つかったバグ修正が含まれます。アップデートは製品の新しいバージョンになる場合もあります。
一般化
この用語は、知られ使用されている慣行に対応していますが、誰もが知っているわけではありません。これらの用語の正確かつ具体的な定義についてのコンセンサスが欠如しているため、それがプロジェクトに関連した慣例であると考えることができません。
したがって、「2.5.21」という名前のバージョンは次の意味を持つ可能性があります。
- 第2版を公開しました
- バージョン 2 での5 番目の機能追加
- 21番目の欠陥を修正

注記
バージョン番号はソフトウェア構成ファイルに保存できます。 Mozilla Thunderbird Prefs.js ファイルには、このバージョン番号が含まれています。通常、ソフトウェアのバージョン情報は「?」の中に表示されます。メニューバーから「about」を選択します。
