ソフトウェアリリースライフサイクル
これは、商用または政府の生産および配布における特殊なソフトウェアの生産またはプロジェクトとは対照的に、関連するコンピューターハードウェアの販売でバンドルの一部としてソフトウェアが販売される場合である。ソフトウェアおよび関連するハードウェアは、最終的には小売店で大量/公開ベースで入手および販売され、ソフトウェアが定義された品質レベルを満たし、大量小売販売の準備ができていることを示す。 RTMは、他のコンテキストでは、関連するハードウェアエンドユーザーのコンピューターまたはマシンにインストールまたは配布するために、ソフトウェアがクライアントまたは顧客に配信またはリリースされたことを意味する場合もある。この用語は、配信メカニズムやボリュームを定義するものではない。品質が大量配布に十分であると述べているだけである。エンジニアリング組織からの成果物は、複製やWeb用の画像の作成に使用されるゴールデンマスターメディアの形式であることがよくある。
サポートされている存続期間中、ソフトウェアはサービスリリース、パッチ、またはサービスパックの対象となることがあり、「暫定リリース」または「メンテナンスリリース」(MR)とも呼ばれる。たとえば、マイクロソフトは、 Windows XPの32ビット版用に3つの主要なサービスパックをリリースし、 64ビット版用に2つのサービスパックをリリースした。このようなサービスリリースには、単一のインストール可能なパッケージの形式で提供される更新、修正、および拡張機能のコレクションが含まれている。また、新しい機能を実装する場合もある。一部のソフトウェアは、定期的なサポートを期待してリリースされている。通常、アンチウイルスソフトウェアや大規模マルチプレイヤーオンラインゲームなど、一般的に長期にわたるサポートを伴うソフトウェアのクラスがある。このWindows XPの例を続けると、マイクロソフトは、拡張サポートの終了後、さらに5年間有料アップデートを提供した。これは、サポートが2019年4月8日に終了したことを意味する。
「ゴーイングシルバー」としても知られるリリース候補(Release Candidate, RC) は、安定した製品になる可能性のあるベータバージョンであり、重大なバグが発生しない限り、すぐにリリースできる。製品安定化のこの段階では、すべての製品機能が1つ以上のベータサイクルを通じて設計、コーディング、およびテストされており、既知のショートッパークラスのバグはない。開発チームがこのリリースにまったく新しいソースコードが追加されないことに同意した場合、リリースはコード完了と呼ばれる。欠陥を修正するためのソースコードの変更、ドキュメントとデータファイルの変更、およびテストケースやユーティリティの周辺コードがまだ存在する可能性がある。ベータテスターは、個人的に選択された場合、リリース候補を完成品であるかのように使用したことでクレジットされることがよくありる。ベータテストは、クライアントまたは顧客の場所で、ユーザーの観点からソフトウェアをテストするために実施される。