การปล่อยคะแนนคืออะไร?

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

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

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

บางครั้งการปล่อยคะแนนสามารถถูกปล่อยออกมาภายใต้รูปแบบการกำหนดตัวเลขที่ผิดปกติซึ่งจะข้ามตัวเลขบางส่วนหรือจองตัวเลขบางอย่างเพื่อวัตถุประสงค์พิเศษ ระบบปฏิบัติการคอมพิวเตอร์หนึ่งเครื่องที่ขายในช่วงปลายปี 1990 เปลี่ยนจากเวอร์ชัน 8.1 เป็น 8.5 โดยข้ามสามรุ่นเพื่อระบุว่ามีการเปลี่ยนแปลงที่สำคัญกว่ารุ่นก่อนหน้า ซอฟต์แวร์โอเพ่นซอร์สบางตัวแยกเวอร์ชั่นการพัฒนาออกจากการวางจำหน่ายสาธารณะที่มีความเสถียรมากขึ้นด้วยระบบเลขคู่แม้หลังจากจุดทศนิยมแรก

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