Skip to main content

การบำรุงรักษาคืออะไร?

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

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

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

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

ก่อนที่จะมีการปล่อยการบำรุงรักษาจะต้องทำการทดสอบอย่างละเอียดผ่านสามวิธี: การทดสอบหน่วยการทดสอบระบบและการทดสอบการถดถอย.การทดสอบหน่วยทำให้แน่ใจว่าส่วนที่เฉพาะเจาะจงของโปรแกรมที่ได้รับการแก้ไขในขณะนี้ฟังก์ชั่นอย่างถูกต้องในทางกลับกันการทดสอบระบบทำให้มั่นใจได้ว่าส่วนที่แก้ไขใหม่ของโปรแกรมจะไม่รบกวนส่วนโปรแกรมอื่น ๆการทดสอบการถดถอยใช้ข้อมูลทางสถิติเพื่อตรวจสอบว่าปริมาณงานหรือเวลาตอบสนองโดยรวมนั้นได้รับผลกระทบเชิงบวกหรือเชิงลบจากการเปลี่ยนแปลง

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