ソフトウェアリリースライフサイクル

ソフトウェア・リリース・ライフサイクル (: Software release life cycle) は、コンピュータソフトウェアの開発段階からリリース後に成熟する段階までの総称。サイクルは、最初の開発から最終的なリリースまでが範囲であり、ソフトウェアの改善やソフトウェアにまだ存在するバグ修正を行う、更新プログラムまでが含まれる。

ソフトウェアリリースライフサイクル

ソフトウェア製品は、テスト段階でのユーザーの信頼性に対する期待値を下げるためにベータ版として公に宣伝されることがあり、コンピューター業界ではベータ版の段階で製品にアクセスしているユーザーが最も多い[1]

歴史

編集

「アルファ/ベータ」テスト用語は IBMに由来する。 IBMのソフトウェア開発に関する同様の用語は、少なくとも1950年代(そしておそらくそれ以前)からIBMに関係者が使用していた。 「A」テストは、公表前の新製品の検証だった。 「B」テストは、製造する製品をリリースする前の検証だった。 「C」テストは、製品が一般に発売される前の最終テストだった。ソフトウェアがIBMの製品の重要な部分になると、アルファテストの用語は発表前のテストを示すために使用され、ベータテストは製品の一般提供の準備状況を示すために使用された。 IBMの初期のソフトウェアプロジェクトのいくつかのマネージャーであるMartin Belskyは、この用語を発明したと主張しました。 IBMは1960年代にアルファ/ベータの用語の利用をやめたが、それまでにかなり幅広い注目を集めていた。お客様が行ったテストを指す「ベータテスト」の使用は、IBMでは行われませんでした。むしろ、IBMは「フィールドテスト」という用語を使用した。

開発段階

編集

プレアルファ版

編集


アルファ版

編集

1使使使[2]

 [3]  [4] [5] 

ベータ版

編集

2[6] [7] /(TP)[8]  Windows 8  2014Windows Insider ProgramInsider Preview[9] 


パーペチュアルベータ

編集

使[10] 20052 ZDNet使[11]  GmailGoogle 使Google2006120097GmailGoogle[12] 

公開ベータ版と非公開ベータ版

編集

使

IBM PCWordVision$49.95 1984 Stephen ManesBruceJames Program Publishers[13]

20009 AppleMac OSX[14]

2005920065Microsoft Windows Vista (CTP)[15]

20092011 Minecraft

22

リリース候補版

編集

Release Candidate, RC) 1使

安定リリース

編集

/(RC) LinuxLTS2

出荷

編集

リリース (出荷) されると、ソフトウェアは一般に「安定版リリース」として知られている。正式な用語は、多くの場合、リリースの方法(物理メディア、オンラインリリース、またはWebアプリケーション)によって異なる。

製造工程へのリリース(RTM)

編集

Release to manufacturing, RTM使GM[16][17]RTM RTMGAGM iOS

使/ RTMWeb使

一般提供開始

編集
 
製品ライフサイクルのマイルストーンの例:一般提供(GA)、保守終了の発表(EOLA)、販売終了(LOD)、保守終了(EOL)

一般提供開始 (General Availability, GA)は、必要なすべての商品化活動が完了し、ソフトウェア製品を購入できるマーケティング段階である。ただし、言語、地域、電子機器とメディアの可用性によって異なる[18]。 商業化活動には、セキュリティとコンプライアンスのテスト、およびローカリゼーションと世界的な可用性が含まれる可能性がある。 GAが必要とするすべての商品化活動を完了するために必要な時間のため、RTMとGAの間の時間は、一般に利用可能なリリースが宣言されるまでに1週間から数か月かかる場合がある。この段階で、ソフトウェアは「稼働」している。

Webへのリリース(RTW)

編集

Webへのリリース(Release to the Web, RTW)またはWebリリースは、配布にインターネットを利用するソフトウェア配信の手段である。このタイプのリリースメカニズムでは、製造元によって物理メディアは作成されない。インターネットの使用が増えるにつれて、Webリリースはより一般的になりつつある。

サポート

編集

MR Windows XP323 642Windows XP5201948

保守終了

編集

ソフトウェアの販売またはサポートが終了すると、製品はサポート終了、廃止、廃版と言われるが、ユーザーの忠誠心は、その後もしばらくの間、時にはAtari STやSinclair ZX Spectrumのようにプラットフォームの廃止よりも長く存在し続ける可能性がある。

開発者は通常、サポート終了日以降、新しい機能を実装したり、既存の欠陥、バグ、または脆弱性を修正したり(その日付より前にわかっているかどうかに関係なく)、製品のサポートを提供しない。開発者が望む場合は、ソースコードをリリースして、プラットフォームが再び稼働し、ボランティアによって保守されるようにすることができる。

関連項目

編集

脚注

編集


(一)^ Why Google kept Gmail in "beta" for so many years.. 20201221

(二)^ Encyclopedia definition of alpha version. PC Magazine. 20114272011112

(三)^ Ince, Darrel, ed. A Dictionary of the Internet (3 ed.). Oxford University Press. ISBN 9780191744150. https://www.oxfordreference.com/abstract/10.1093/acref/9780191744150.001.0001/acref-9780191744150-e-95?rskey=VLB7Gk&result=2 2019715 

(四)^ The Next Generation 1996 Lexicon A to Z. Next Generation (Imagine Media) (15): 29. (March 1996). "Alpha software generally barely runs and is missing major features like gameplay and complete levels." 

(五)^ A Dictionary of Computer Science (7th ed.). Oxford University Press. pp. 44. ISBN 9780199688975 

(六)^ Definition of betaware in the Free Online Encyclopedia. thefreedictionary.com. 201546

(七)^ The Next Generation 1996 Lexicon A to Z. Next Generation (Imagine Media) (15): 30. (March 1996). 

(八)^ Technology Preview Features Support Scope. Red Hat. 2015318

(九)^ The inconvenient truths behind betas Archived 2011-04-30 at the Wayback Machine.

(十)^ Waiting with Beta'd Breath TidBITS #328 (May 13, 1996). 200651520201221

(11)^ A long winding road out of beta | Tech News on ZDNet (2005214). 20052142019428

(12)^ Google Apps is out of beta (yes, really). Google Blog. Google (200977). 20111212011112

(13)^ Taking A Gamble With Word Vision. PC Magazine - The Independent Guide To IBM Personal Computers (PC Communications Corp.) 3(6): 211221. (1984-04-03). ISSN 0745-2500. 

(14)^ "Apple Releases Mac OS X Public Beta" (Press release). Apple Inc. 13 September 2000. 2011512011222

(15)^ "Microsoft Windows Vista October Community Technology Preview Fact Sheet" (Press release). Microsoft. October 2005. 20114302011222

(16)^ What is Golden Master (GM)? - Definition from Techopedia (). Techopedia.com. 20201221

(17)^ Mac OS X "Gold Master" Released To Manufacturing. Apple Newsroom. 20201221

(18)^ Luxembourg, Yvan Philippe (20 May 2013). Top 200 SAM Terms  A Glossary Of Software Asset Management Terms. OMTCO. http://omtco.eu/references/sam/top-200-sam-terms-a-glossary-of-software-asset-management-terms/ 2013521. 

参考文献

編集
  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble, David Farley; ISBN 0-321-60191-2