การกำหนดรุ่นซอฟต์แวร์คืออะไร

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

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

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

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

ตัวบ่งชี้ภายนอกของการกำหนดเวอร์ชันซอฟต์แวร์ในทางกลับกันมักจะติดตามได้ง่ายกว่ามาก ข้อมูลนี้สามารถแยกออกจากการออกแบบภายในได้อย่างสมบูรณ์เนื่องจากมีจุดประสงค์หลักเพื่อระบุให้ผู้บริโภคเห็นว่ามีการออกเวอร์ชั่นใหม่ของโปรแกรม ในขณะที่ระบบตัวเลขถูกนำมาใช้ในหลาย ๆ สถานการณ์ - มักจะเกินสองหลักเช่น "1.5" หรือ "2.0" - ชื่อมักใช้เพื่อระบุรุ่นใหม่ ตัวอย่างเช่นMicrosoft®ใช้หมายเลขเริ่มต้นสำหรับ Windows 1.0 แล้วเปลี่ยนเป็นรุ่นปีสำหรับรุ่นต่างๆเช่น Windows 98 และเปลี่ยนเป็นชื่อเช่น Windows Vista®ก่อนกลับสู่ตัวบ่งชี้ตัวเลขด้วย Windows 7® การกำหนดเวอร์ชันซอฟต์แวร์ได้เข้าสู่การใช้งานเป็นหลักในบริบทที่แตกต่างกันเช่นนวนิยายหรือภาพยนตร์ที่อัปเดตซึ่งมีการกำกับด้วยการกำหนด“ 1.5” หรือ“ 2.0”