กลับไปหน้าบทความ

อ่าน 6 นาที

วงจรชีวิตการเผยแพร่ซอฟต์แวร์

วงจร ชีวิตการวางจำหน่ายซอฟต์แวร์ คือกระบวนการ พัฒนา ทดสอบและ เผยแพร่ ผลิตภัณฑ์ ซอฟต์แวร์(เช่น ระบบปฏิบัติการ ) โดยทั่วไปประกอบด้วยหลายขั้น ตอน เช่น พรีอัลฟา อัลฟา เบต้า...

วงจรชีวิตการเผยแพร่ซอฟต์แวร์

ตัวอย่างวงจรชีวิตการเผยแพร่ซอฟต์แวร์ขั้นพื้นฐาน

วงจรชีวิตการวางจำหน่ายซอฟต์แวร์คือกระบวนการพัฒนาทดสอบและเผยแพร่ ผลิตภัณฑ์ ซอฟต์แวร์(เช่นระบบปฏิบัติการ ) โดยทั่วไปประกอบด้วยหลายขั้น ตอน เช่น พรีอัลฟา อัลฟา เบต้า และรีลีสแคนดิเดต ก่อน ที่จะปล่อยเวอร์ชันสุดท้าย หรือ "โกลด์" สู่สาธารณะ

พรีอัลฟา หมายถึงขั้นตอนแรกๆ ของการพัฒนาซอฟต์แวร์ ซึ่งยังอยู่ในระหว่างการออกแบบและสร้าง การทดสอบอัลฟาเป็นขั้นตอนแรกของการทดสอบอย่างเป็นทางการ โดยซอฟต์แวร์จะได้รับการทดสอบภายในองค์กรโดยใช้เทคนิคไวท์บ็อกซ์การทดสอบเบต้าเป็นขั้นตอนถัดไป ซึ่งซอฟต์แวร์จะได้รับการทดสอบโดยกลุ่มผู้ใช้ขนาดใหญ่ขึ้น โดยทั่วไปแล้วจะเป็นผู้ใช้ภายนอกองค์กรที่พัฒนาซอฟต์แวร์นั้น ขั้นตอนเบต้าเน้นการลดผลกระทบต่อผู้ใช้ และอาจรวมถึงการทดสอบการใช้งานด้วย

หลังจากผ่านการทดสอบเบต้าแล้ว ซอฟต์แวร์อาจผ่านขั้นตอนเวอร์ชันทดลอง (release candidate) หนึ่งหรือหลายขั้นตอน ซึ่งจะมีการปรับปรุงและทดสอบเพิ่มเติมก่อนที่จะปล่อยเวอร์ชันสุดท้ายออกมา

ซอฟต์แวร์บางประเภท โดยเฉพาะในอุตสาหกรรมอินเทอร์เน็ตและเทคโนโลยี มักถูกปล่อยออกมาในสถานะเบต้าอย่างต่อเนื่อง ซึ่งหมายความว่ามันได้รับการอัปเดตและปรับปรุงอยู่ตลอดเวลา และไม่เคยถือว่าเป็นผลิตภัณฑ์ที่เสร็จสมบูรณ์อย่างแท้จริง แนวทางนี้ช่วยให้กระบวนการพัฒนาคล่องตัวมากขึ้น และช่วยให้ซอฟต์แวร์สามารถปล่อยออกสู่ตลาดและใช้งานได้เร็วขึ้นในวงจรการพัฒนา

ขั้นตอนการพัฒนา

พรีอัลฟ่า

พรีอัลฟา (Pre-alpha) หมายถึงกิจกรรมทั้งหมดที่ดำเนินการในระหว่างโครงการซอฟต์แวร์ก่อนการทดสอบอย่างเป็นทางการ กิจกรรมเหล่านี้อาจรวมถึงการวิเคราะห์ความต้องการการออกแบบซอฟต์แวร์การพัฒนาซอฟต์แวร์และการทดสอบหน่วย ในการพัฒนาซอฟต์แวร์ โอเพนซอร์สโดยทั่วไป จะมีเวอร์ชันพรีอัลฟาหลายประเภท เวอร์ชันไมล์สโตน (Milestone)จะประกอบด้วยชุดฟังก์ชันเฉพาะ และจะถูกปล่อยออกมาทันทีที่ฟังก์ชันนั้นเสร็จสมบูรณ์

อัลฟ่า

ระยะอัลฟ่าของวงจรชีวิตการวางจำหน่ายเป็นขั้นตอนแรกของการทดสอบซอฟต์แวร์ (อัลฟ่าคืออักษรตัวแรกของอักษรกรีกซึ่งใช้เป็นเลข 1) ในขั้นตอนนี้ นักพัฒนาโดยทั่วไปจะทดสอบซอฟต์แวร์โดยใช้เทคนิคไวท์บ็อกซ์จากนั้นจึงทำการตรวจสอบเพิ่มเติมโดยใช้ เทคนิค แบล็กบ็อกซ์หรือเกรย์บ็อกซ์โดยทีมทดสอบอื่น การเปลี่ยนไปใช้การทดสอบแบล็กบ็อกซ์ภายในองค์กรเรียกว่าการวางจำหน่ายอัลฟ่า[ 1 ] [ 2 ]

ซอฟต์แวร์อัลฟ่าไม่ได้ผ่านการทดสอบอย่างละเอียดถี่ถ้วนจากผู้พัฒนาก่อนที่จะปล่อยให้ลูกค้าใช้งาน ซอฟต์แวร์อัลฟ่าอาจมีข้อผิดพลาดร้ายแรง และความไม่เสถียรที่เกิดขึ้นอาจทำให้เกิดการขัดข้องหรือการสูญเสียข้อมูล[ 3 ]ซอฟต์แวร์อัลฟ่าอาจไม่มีคุณสมบัติทั้งหมดที่วางแผนไว้สำหรับเวอร์ชันสุดท้าย[ 4 ​​]โดยทั่วไป การเผยแพร่ซอฟต์แวร์อัลฟ่าสู่ภายนอกนั้นไม่เป็นเรื่องปกติสำหรับซอฟต์แวร์กรรมสิทธิ์ในขณะที่ซอฟต์แวร์โอเพนซอร์สมักจะมีเวอร์ชันอัลฟ่าที่เผยแพร่สู่สาธารณะ ระยะอัลฟ่ามักจะสิ้นสุดลงด้วยการหยุดพัฒนาคุณสมบัติซึ่งบ่งชี้ว่าจะไม่มีการเพิ่มคุณสมบัติใดๆ ลงในซอฟต์แวร์อีกต่อไป ในเวลานี้ ซอฟต์แวร์จะถือว่ามีคุณสมบัติครบถ้วนแล้วการทดสอบเบต้าจะดำเนินการหลังจากการทดสอบการยอมรับที่ไซต์ของผู้จัดจำหน่าย (การทดสอบอัลฟ่า) และทันทีก่อนการวางจำหน่ายซอฟต์แวร์เป็นผลิตภัณฑ์อย่างเป็นทางการ[ 5 ]

คุณสมบัติครบถ้วน

ซอฟต์แวร์เวอร์ชันที่มีฟีเจอร์ครบถ้วน (FC) มีฟีเจอร์ หลักหรือ ฟีเจอร์ที่วางแผนไว้ทั้งหมดแต่ยังไม่เสร็จสมบูรณ์เนื่องจากบั๊ก ปัญหาด้านประสิทธิภาพหรือความเสถียร[ 6 ]ซึ่งเกิดขึ้นในช่วงท้ายของการทดสอบอัลฟ่าในการ พัฒนา

โดยปกติแล้ว ซอฟต์แวร์ที่มีฟังก์ชันการทำงานครบถ้วนแล้ว ก็ยังต้องผ่านการทดสอบเบต้าและการแก้ไขข้อบกพร่องรวมถึงการปรับปรุงประสิทธิภาพหรือความเสถียร ก่อนที่จะสามารถเข้าสู่ สถานะ Release Candidateและในที่สุดก็เข้าสู่สถานะ Gold ได้

เบต้า

เบต้า ซึ่งตั้งชื่อตามอักษรตัวที่สองของอักษรกรีกเป็นขั้นตอนการพัฒนาซอฟต์แวร์ที่ต่อจากอัลฟา โดยทั่วไปแล้ว ขั้นตอนเบต้าจะเริ่มต้นเมื่อซอฟต์แวร์มีฟีเจอร์ครบถ้วนแล้ว แต่มีแนวโน้มที่จะมีบั๊กที่ทราบหรือไม่ทราบอยู่หลายอย่าง[ 7 ]ซอฟต์แวร์ในขั้นตอนเบต้าโดยทั่วไปจะมีบั๊กมากกว่าซอฟต์แวร์ที่เสร็จสมบูรณ์แล้ว และมีปัญหาเรื่องความเร็วหรือประสิทธิภาพ และอาจยังคงทำให้เกิดการขัดข้องหรือการสูญเสียข้อมูลได้ จุดเน้นของการทดสอบเบต้าคือการลดผลกระทบต่อผู้ใช้ ซึ่งมักจะรวมถึงการทดสอบการใช้งานกระบวนการส่งมอบเวอร์ชันเบต้าให้กับผู้ใช้เรียกว่าการเผยแพร่เบต้าและโดยทั่วไปจะเป็นครั้งแรกที่ซอฟต์แวร์พร้อมใช้งานภายนอกองค์กรที่พัฒนา ซอฟต์แวร์เวอร์ชันเบต้าสามารถเปิดหรือปิดได้ ขึ้นอยู่กับว่าจะเปิดให้ใช้งานได้ทั่วไปหรือเฉพาะกลุ่มผู้ใช้ที่จำกัดเท่านั้น ซอฟต์แวร์เวอร์ชันเบต้ามักมีประโยชน์สำหรับการสาธิตและการแสดงตัวอย่างภายในองค์กรและสำหรับลูกค้าเป้าหมาย นักพัฒนาบางคนเรียกขั้นตอนนี้ว่าการแสดงตัวอย่างการเผยแพร่ตัวอย่างต้นแบบ การแสดง ตัวอย่างทางเทคนิคหรือการแสดงตัวอย่างเทคโนโลยี ( TP ) [ 8 ]

ผู้ทดสอบเบต้าคือผู้ที่รายงานปัญหาเกี่ยวกับซอฟต์แวร์เบต้าอย่างสม่ำเสมอ โดยปกติแล้วจะเป็นลูกค้าหรือตัวแทนของลูกค้าเป้าหมายขององค์กรที่พัฒนาซอฟต์แวร์นั้น ผู้ทดสอบเบต้ามักจะอาสาให้บริการโดยไม่คิดค่าใช้จ่าย แต่จะได้รับเวอร์ชันของผลิตภัณฑ์ที่พวกเขาทดสอบ ส่วนลดสำหรับเวอร์ชันที่วางจำหน่าย หรือสิ่งจูงใจอื่นๆ[ 9 ] [ 10 ]

เบต้าตลอดกาล

ซอฟต์แวร์บางตัวถูกเก็บไว้ในสิ่งที่เรียกว่าเบต้าถาวรซึ่งมีการเพิ่มฟีเจอร์ใหม่ๆ ลงในซอฟต์แวร์อย่างต่อเนื่องโดยไม่มีการกำหนดเวอร์ชัน "เสถียร" สุดท้าย เนื่องจากอินเทอร์เน็ตทำให้การเผยแพร่ซอฟต์แวร์เป็นไปอย่างรวดเร็วและราคาไม่แพง บริษัทต่างๆ จึงเริ่มใช้คำว่าเบต้าในแนวทางที่ยืดหยุ่นมากขึ้น[ 11 ]

ผู้สมัครปล่อยตัว

สื่อ Microsoft Windows 2000 Server Release Candidate 2

เวอร์ชันผู้สมัครรับเลือกตั้ง ( RC ) หรือที่รู้จักกันในชื่อการทดสอบแกมมาหรือ "การก้าวสู่ระดับสีเงิน" คือเวอร์ชันเบต้าที่มีศักยภาพที่จะเป็นผลิตภัณฑ์ที่เสถียร ซึ่งพร้อมที่จะวางจำหน่ายเว้นแต่จะมีข้อบกพร่อง ที่สำคัญ เกิดขึ้น ในขั้นตอนนี้ของการทำให้ผลิตภัณฑ์มีเสถียรภาพ คุณสมบัติทั้งหมดของผลิตภัณฑ์ได้รับการออกแบบ เขียนโค้ด และทดสอบผ่านวงจรเบต้าหนึ่งรอบขึ้นไปโดยไม่มีข้อบกพร่องระดับร้ายแรงที่ทราบ การวางจำหน่ายจะเรียกว่าโค้ดเสร็จสมบูรณ์เมื่อทีมพัฒนาตกลงกันว่าจะไม่มีการเพิ่มซอร์สโค้ดใหม่ทั้งหมดลงในเวอร์ชันนี้ อาจยังมีการเปลี่ยนแปลงซอร์สโค้ดเพื่อแก้ไขข้อบกพร่อง การเปลี่ยนแปลงเอกสารและไฟล์ข้อมูล และโค้ดส่วนเสริมสำหรับกรณีทดสอบหรือยูทิลิตี้[ 12 ]

เวอร์ชันเสถียร

เวอร์ชัน เสถียรหรือที่เรียกว่า เวอร์ชันใช้งานจริง ( production release ) คือเวอร์ชันทดสอบสุดท้าย( release candidate หรือ RC ) ที่ผ่านขั้นตอนการตรวจสอบและทดสอบทั้งหมดแล้ว ข้อบกพร่องที่ทราบทั้งหมดถือว่ายอมรับได้ เวอร์ชันนี้จะถูกนำไปใช้งานจริง

ผลิตภัณฑ์ซอฟต์แวร์บางอย่าง (เช่นการแจกจ่าย Linuxเช่นDebian ) ยังมี เวอร์ชัน ที่รองรับระยะยาว ( LTS ) ซึ่งอิงตามเวอร์ชันเต็มที่ผ่านการทดสอบแล้วและได้รับการอัปเดตด้านความปลอดภัยเท่านั้น[ 13 ] [ 14 ] [ 15 ] [ 16 ]

ปล่อย

เมื่อเผยแพร่แล้ว ซอฟต์แวร์ดังกล่าวโดยทั่วไปจะเรียกว่า "เวอร์ชันเสถียร" คำศัพท์อย่างเป็นทางการมักขึ้นอยู่กับวิธีการเผยแพร่: สื่อทางกายภาพ การเผยแพร่ทางออนไลน์ หรือแอปพลิเคชันบนเว็บ[ 17 ]

โดยปกติแล้วซอฟต์แวร์ที่วางจำหน่ายแล้วจะได้รับชื่อเวอร์ชันหรือหมายเลขเวอร์ชันอย่างเป็นทางการ (ซอฟต์แวร์เวอร์ชันก่อนวางจำหน่ายอาจมีหรือไม่มีชื่อรหัสโครงการ ภายใน หรือหมายเลขเวอร์ชัน ภายในแยกต่างหาก )

ปล่อยสู่กระบวนการผลิต (RTM)

Satya NadellaจากMicrosoftกับแผ่นมาสเตอร์สีทองของเกม Gears of War 4

คำว่า "release to manufacturing" (RTM) หรือที่รู้จักกันในชื่อ "going gold" เป็นคำที่ใช้เมื่อผลิตภัณฑ์ซอฟต์แวร์พร้อมที่จะส่งมอบ บิลด์นี้อาจมีการลงนามดิจิทัล ทำให้ผู้ใช้ปลายทางสามารถตรวจสอบความสมบูรณ์และความถูกต้องของการซื้อซอฟต์แวร์ได้ บิลด์ RTM เรียกว่า " gold master " หรือ GM [ 18 ]จะถูกส่งไปทำสำเนาจำนวนมากหรือทำสำเนาแผ่นดิสก์หากเหมาะสม คำศัพท์นี้มาจากอุตสาหกรรมการผลิตแผ่นเสียง โดยเฉพาะกระบวนการมาสเตอร์ริ่ง RTM มาก่อนการวางจำหน่ายทั่วไป (GA) เมื่อผลิตภัณฑ์วางจำหน่ายสู่สาธารณะ บิลด์ golden master (GM) โดยทั่วไปคือบิลด์สุดท้ายของซอฟต์แวร์ในขั้นตอนเบต้าสำหรับนักพัฒนา โดยทั่วไปสำหรับiOSมันคือบิลด์สุดท้ายก่อนการวางจำหน่ายเวอร์ชันหลัก อย่างไรก็ตาม มีข้อยกเว้นอยู่บ้าง

โดยทั่วไปแล้ว RTM มักใช้ในบริบทของซอฟต์แวร์ที่ผลิตจำนวนมากเพื่อการค้าปลีก—ซึ่งแตกต่างจากการผลิตซอฟต์แวร์เฉพาะทางหรือโครงการในด้านการผลิตและการจัดจำหน่ายเชิงพาณิชย์หรือภาครัฐ—โดยที่ซอฟต์แวร์นั้นขายเป็นส่วนหนึ่งของชุดสินค้าในการขายฮาร์ดแวร์คอมพิวเตอร์ที่เกี่ยวข้อง และโดยทั่วไปแล้วซอฟต์แวร์และฮาร์ดแวร์ที่เกี่ยวข้องนั้นจะวางจำหน่ายในวงกว้าง/ต่อสาธารณะในร้านค้าปลีก เพื่อบ่งชี้ว่าซอฟต์แวร์นั้นได้มาตรฐานคุณภาพที่กำหนดไว้และพร้อมสำหรับการจัดจำหน่ายในวงกว้าง ในบริบทอื่นๆ RTM อาจหมายถึงว่าซอฟต์แวร์นั้นได้ถูกส่งมอบหรือเผยแพร่ให้กับลูกค้าหรือผู้ใช้เพื่อติดตั้งหรือแจกจ่ายไปยังคอมพิวเตอร์หรือเครื่องจักรของผู้ใช้ปลายทางที่เกี่ยวข้อง คำนี้ไม่ได้กำหนดกลไกการส่งมอบหรือปริมาณ แต่ระบุเพียงว่าคุณภาพนั้นเพียงพอสำหรับการจัดจำหน่ายในวงกว้าง สิ่งที่ส่งมอบจากองค์กรด้านวิศวกรรมมักอยู่ในรูปแบบของสื่อต้นฉบับ (golden master media) ที่ใช้สำหรับการทำสำเนาหรือสร้างภาพสำหรับเว็บ

พร้อมให้บริการทั่วไป (GA)

เหตุการณ์สำคัญในวงจรชีวิตผลิตภัณฑ์: การวางจำหน่ายทั่วไป (GA), การประกาศยุติการใช้งาน (EOLA), วันสั่งซื้อครั้งสุดท้าย (LOD) และการสิ้นสุดอายุการใช้งาน (EOL)

การวางจำหน่ายทั่วไป ( GA ) คือขั้นตอนการตลาดที่ กิจกรรม เชิงพาณิชย์ ที่จำเป็นทั้งหมด เสร็จสมบูรณ์แล้ว และผลิตภัณฑ์ซอฟต์แวร์พร้อมจำหน่ายแล้ว ทั้งนี้ขึ้นอยู่กับภาษา ภูมิภาค และความพร้อมใช้งานในรูปแบบอิเล็กทรอนิกส์หรือสื่อ[ 19 ]กิจกรรมเชิงพาณิชย์อาจรวมถึงการทดสอบความปลอดภัยและการปฏิบัติตามข้อกำหนด ตลอดจนการแปลเป็นภาษาท้องถิ่นและการวางจำหน่ายทั่วโลก ระยะเวลาระหว่าง RTM และ GA อาจใช้เวลาตั้งแต่หลายวันไปจนถึงหลายเดือนก่อนที่จะสามารถประกาศการวางจำหน่ายทั่วไปได้ เนื่องจากต้องใช้เวลาในการดำเนินการกิจกรรมเชิงพาณิชย์ทั้งหมดที่จำเป็นสำหรับ GA ให้เสร็จสมบูรณ์ ในขั้นตอนนี้ ซอฟต์แวร์ได้ "เปิดใช้งานแล้ว"

เผยแพร่สู่เว็บ (RTW)

การเผยแพร่สู่เว็บ ( RTW ) หรือการเผยแพร่ทางเว็บเป็นวิธีการส่งมอบซอฟต์แวร์ที่ใช้อินเทอร์เน็ตในการแจกจ่าย ไม่มีการผลิตสื่อทางกายภาพในกลไกการเผยแพร่ประเภทนี้โดยผู้ผลิต การเผยแพร่ทางเว็บได้รับความนิยมมากขึ้นเนื่องจากการใช้งานอินเทอร์เน็ตเพิ่มมากขึ้น[ 20 ]

สนับสนุน

ในระหว่างช่วงอายุการใช้งานที่ได้รับการสนับสนุน ซอฟต์แวร์บางครั้งอาจต้องได้รับการออกเวอร์ชันแก้ไขแพทช์หรือแพ็คเกจบริการซึ่งบางครั้งเรียกว่า "เวอร์ชันชั่วคราว" หรือ "เวอร์ชันบำรุงรักษา" (MR) ตัวอย่างเช่น ไมโครซอฟต์ได้ออกแพ็คเกจบริการหลักสามชุดสำหรับWindows XPรุ่น32 บิตและแพ็คเกจบริการสองชุดสำหรับรุ่น64 บิต[ 21 ]เวอร์ชันบริการดังกล่าวประกอบด้วยชุดการอัปเดต การแก้ไข และการปรับปรุงต่างๆ ซึ่งจัดส่งในรูปแบบของแพ็คเกจติดตั้งเดียว นอกจากนี้ยังอาจมีการนำคุณสมบัติใหม่ๆ มาใช้ด้วย ซอฟต์แวร์บางตัวได้รับการเผยแพร่โดยคาดหวังว่าจะได้รับการสนับสนุนอย่างสม่ำเสมอ ประเภทของซอฟต์แวร์ที่โดยทั่วไปเกี่ยวข้องกับการสนับสนุนที่ยาวนานเป็นเรื่องปกติ ได้แก่ชุดโปรแกรมป้องกันไวรัสและเกมออนไลน์แบบผู้เล่นหลายคนจำนวนมากต่อเนื่องจากตัวอย่าง Windows XP นี้ ไมโครซอฟต์ได้เสนอการอัปเดตแบบชำระเงินเป็นเวลาอีกห้าปีหลังจากสิ้นสุดการสนับสนุนเพิ่มเติม ซึ่งหมายความว่าการสนับสนุนสิ้นสุดลงในวันที่ 8 เมษายน 2562 [ 22 ]

วาระสุดท้ายของชีวิต

เมื่อซอฟต์แวร์ไม่ได้รับการจำหน่ายหรือสนับสนุนอีกต่อไป ผลิตภัณฑ์นั้นจะถือว่าถึงจุดสิ้นสุดของอายุการใช้งาน ถูกยกเลิก เลิกใช้ ลดคุณค่า ละทิ้ง หรือล้าสมัย แต่ความภักดีของผู้ใช้อาจยังคงอยู่ต่อไปอีกระยะหนึ่ง แม้หลังจากแพลตฟอร์มนั้นล้าสมัยไปนานแล้วก็ตาม เช่นCommon Desktop Environment [ 23 ]และ Sinclair ZX Spectrum [ 24 ]

หลังจากวันสิ้นสุดการสนับสนุน โดยปกติแล้วผู้พัฒนาจะไม่เพิ่มฟีเจอร์ใหม่ แก้ไขข้อบกพร่อง บั๊ก หรือช่องโหว่ที่มีอยู่ (ไม่ว่าจะทราบมาก่อนวันดังกล่าวหรือไม่ก็ตาม) หรือให้การสนับสนุนผลิตภัณฑ์ใดๆ อีกต่อไป หากผู้พัฒนาต้องการ พวกเขาอาจเผยแพร่ซอร์สโค้ดเพื่อให้กลุ่มอาสาสมัครสามารถดูแลรักษาแพลตฟอร์มได้

ประวัติศาสตร์

การใช้คำศัพท์การทดสอบ "อัลฟา/เบต้า" มีต้นกำเนิดมาจากIBM [ 25 ] [ 26 ] คำศัพท์ที่คล้ายกันสำหรับการพัฒนาซอฟต์แวร์ของIBM ถูกใช้โดยผู้ที่เกี่ยวข้องกับ IBMอย่างน้อยตั้งแต่ทศวรรษ 1950 (และอาจจะก่อนหน้านั้น) การทดสอบ "A" คือการตรวจสอบผลิตภัณฑ์ใหม่ก่อนการประกาศต่อสาธารณะ การทดสอบ "B" คือการตรวจสอบก่อนที่จะปล่อยผลิตภัณฑ์ออกสู่การผลิต การทดสอบ "C" คือการทดสอบขั้นสุดท้ายก่อนที่จะวางจำหน่ายผลิตภัณฑ์โดยทั่วไป เมื่อซอฟต์แวร์กลายเป็นส่วนสำคัญของข้อเสนอของ IBM คำศัพท์การทดสอบอัลฟาจึงถูกใช้เพื่อบ่งบอกถึงการทดสอบก่อนการประกาศ และการทดสอบเบต้าถูกใช้เพื่อแสดงความพร้อมของผลิตภัณฑ์สำหรับการวางจำหน่ายโดยทั่วไป มาร์ติน เบลสกี ผู้จัดการในโครงการซอฟต์แวร์ยุคแรกๆ ของ IBM อ้างว่าเขาเป็นผู้คิดค้นคำศัพท์นี้ IBM เลิกใช้คำศัพท์อัลฟา/เบต้าในช่วงทศวรรษ 1960 แต่ถึงตอนนั้นก็ได้รับความสนใจอย่างกว้างขวางแล้ว การใช้ "การทดสอบเบต้า" เพื่ออ้างถึงการทดสอบที่ดำเนินการโดยลูกค้าไม่ได้ทำในIBMแต่IBMใช้คำว่า "การทดสอบภาคสนาม" แทน

ต่อมามีการพัฒนาเบต้าสาธารณะครั้งใหญ่ โดยลูกค้ากลุ่มแรกได้ซื้อโปรแกรมประมวลผลคำ WordVision รุ่น "pioneer edition" สำหรับIBM PCในราคา 49.95 ดอลลาร์ ในปี 1984 Stephen Manesเขียนว่า "ด้วยกลยุทธ์การตลาดที่ยอดเยี่ยม Bruce และ James Program Publishers สามารถทำให้ผู้คนจ่ายเงิน เพื่อแลก กับสิทธิ์ในการทดสอบผลิตภัณฑ์ได้" [ 27 ]ในเดือนกันยายนปี 2000 Appleได้วางจำหน่ายระบบปฏิบัติการMac OS X Public Beta ในรูปแบบกล่อง [ 28 ] ระหว่างเดือนกันยายนปี 2005 ถึงพฤษภาคมปี 2006 Microsoft ได้ปล่อยตัวอย่างเทคโนโลยีชุมชน ( CTP ) สำหรับWindows Vista [ 29 ] ตั้งแต่ปี 2009 ถึง 2011 Minecraftอยู่ในเบต้าสาธารณะ

ในเดือนกุมภาพันธ์ พ.ศ. 2548 ZDNetได้เผยแพร่บทความเกี่ยวกับปรากฏการณ์ของเวอร์ชันเบต้าที่มักจะคงอยู่เป็นเวลาหลายปีและถูกใช้งานราวกับว่าอยู่ในระดับการผลิต[ 30 ]โดยระบุว่าGmailและGoogle Newsเป็นต้น อยู่ในเวอร์ชันเบต้ามาเป็นเวลานานแม้ว่าจะมีการใช้งานอย่างแพร่หลาย Google News ออกจากเวอร์ชันเบต้าในเดือนมกราคม พ.ศ. 2549 ตามด้วย Google Apps (ปัจจุบันชื่อGoogle Workspace ) รวมถึง Gmail ในเดือนกรกฎาคม พ.ศ. 2552 [ 17 ]นับตั้งแต่การเปิดตัวWindows 8 ไมโครซอฟต์ได้เรียกซอฟต์แวร์ก่อนวางจำหน่ายว่า เวอร์ชัน รีวิว แทนที่จะเป็นเบต้า บิลด์ก่อนวางจำหน่ายทั้งหมดที่เผยแพร่ผ่านโปรแกรม Windows Insiderที่เปิดตัวในปี พ.ศ. 2557 เรียกว่า "บิลด์ Insider Preview" คำว่า "เบต้า" อาจหมายถึงสิ่งที่คล้ายกับผู้สมัครวางจำหน่ายหรือเป็นรูปแบบของการสาธิตแบบจำกัดเวลา หรือเทคนิคทางการตลาด[ 31 ]

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Software_release_life_cycle&oldid=1359521578#Alpha "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ วงจรชีวิตการเผยแพร่ซอฟต์แวร์

วงจร ชีวิตการวางจำหน่ายซอฟต์แวร์ คือกระบวนการ พัฒนา ทดสอบและ เผยแพร่ ผลิตภัณฑ์ ซอฟต์แวร์(เช่น ระบบปฏิบัติการ ) โดยทั่วไปประกอบด้วยหลายขั้น ตอน เช่น พรีอัลฟา อัลฟา เบต้า...

พรีอัลฟ่า

พรีอัลฟา (Pre-alpha) หมายถึงกิจกรรมทั้งหมดที่ดำเนินการในระหว่างโครงการซอฟต์แวร์ก่อนการทดสอบอย่างเป็นทางการ กิจกรรมเหล่านี้อาจรวมถึง การวิเคราะห์ความต้องการ การ ออกแบบซอฟต์แวร์ การ พัฒนาซอฟต์แวร์ และ การทดสอบหน่วย ในการพัฒนาซอฟต์แวร์ โอเพนซอร์ส โดยทั่วไป...

อัลฟ่า

ระยะอัลฟ่าของวงจรชีวิตการวางจำหน่ายเป็นขั้นตอนแรกของ การทดสอบซอฟต์แวร์ (อัลฟ่าคืออักษรตัวแรกของ อักษรกรีก ซึ่งใช้เป็นเลข 1) ในขั้นตอนนี้ นักพัฒนาโดยทั่วไปจะทดสอบซอฟต์แวร์โดยใช้ เทคนิคไวท์บ็อกซ์ จากนั้นจึงทำการตรวจสอบเพิ่มเติมโดยใช้ เทคนิค แบล็กบ็อกซ์ หรือ...

เบต้า

เบต้า ซึ่งตั้งชื่อตาม อักษรตัวที่สองของอักษรกรีก เป็นขั้นตอนการพัฒนาซอฟต์แวร์ที่ต่อจากอัลฟา โดยทั่วไปแล้ว ขั้นตอนเบต้าจะเริ่มต้นเมื่อซอฟต์แวร์มีฟีเจอร์ครบถ้วนแล้ว แต่มีแนวโน้มที่จะมีบั๊กที่ทราบหรือไม่ทราบอยู่หลายอย่าง [ 7 ]...