ทางเลือกระหว่างการบำรุงรักษากับการพัฒนาซอฟต์แวร์ใหม่

ทางเลือกการบำรุงซอฟต์แวร์

 

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

 

ทางเลือกระหว่างการบำรุงรักษากับการพัฒนาซอฟต์แวร์ใหม่ ควรพิจารณาเหตุผลดังต่อไปนี้ 

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

 

ในทางเลือกระหว่างการบำรุงรักษากับการพัฒนาซอฟต์แวร์ใหม่ นั้นยังมีการเเบ่งประเภทของการบำรุงรักษาซอฟต์แวร์ออกเป็น 4 ส่วนดังตารางต่อไปนี้  

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

 

 

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

 

ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : บทความทั่วไป

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อัพเดท joomla 3.10.12 to 4 ไม่ได้ครับ ติด Invalid login
โดย Itadm จ 25 มี.ค. 2024 3:35 pm บอร์ด Joomla Development
7
2465
ศ 29 มี.ค. 2024 1:50 pm โดย mindphp View Topic อัพเดท joomla 3.10.12 to 4 ไม่ได้ครับ ติด Invalid login
แนะนำการเดินทาง และสถานที่ท่องเที่ยวในจังหวัดขอนแก่น
โดย athirach.offcial จ 25 มี.ค. 2024 3:08 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
188
จ 25 มี.ค. 2024 3:08 pm โดย athirach.offcial View Topic แนะนำการเดินทาง และสถานที่ท่องเที่ยวในจังหวัดขอนแก่น
สอบถาม library หรือคำสั่งดู VDO ใช้เวลาดูไปเท่าไรและดูจบแล้วหรือไม่
โดย eange08 จ 25 มี.ค. 2024 1:28 pm บอร์ด Programming - PHP
2
907
พฤ 28 มี.ค. 2024 12:25 pm โดย eange08 View Topic สอบถาม library หรือคำสั่งดู VDO ใช้เวลาดูไปเท่าไรและดูจบแล้วหรือไม่
M181 - อธิราช กุลเมือง
โดย athirach.offcial จ 25 มี.ค. 2024 10:15 am บอร์ด Dev Teams
0
9
จ 25 มี.ค. 2024 10:15 am โดย athirach.offcial View Topic M181 - อธิราช กุลเมือง
การสำรองข้อมูล Backup Joomla! ทั้งเว็บ ด้วย MJClone
โดย mindphp อ 24 มี.ค. 2024 1:33 am บอร์ด MindPHP News & Feedback
0
218
อ 24 มี.ค. 2024 1:33 am โดย mindphp View Topic การสำรองข้อมูล Backup Joomla! ทั้งเว็บ ด้วย MJClone
Start Directadmin แบบเมนนวล
โดย mindphp ศ 22 มี.ค. 2024 5:35 am บอร์ด Linux - Web Server
1
234
ศ 22 มี.ค. 2024 5:43 am โดย mindphp View Topic Start Directadmin แบบเมนนวล
คำสั่ง Command Line สำรองเว็บไซต์ บน Directadmin Backup Website ขนาดใหญ่
โดย mindphp ศ 22 มี.ค. 2024 5:31 am บอร์ด Linux - Web Server
1
465
ศ 22 มี.ค. 2024 11:52 pm โดย mindphp View Topic คำสั่ง Command Line สำรองเว็บไซต์ บน Directadmin Backup Website ขนาดใหญ่
Vmware Exsi 5 เพิ่ม HDD เป็น data store ไม่ได้เจอ Error Call "HostDatastoreSystem.QueryVmfsDatastoreCreateOptions" for
โดย mindphp พฤ 21 มี.ค. 2024 6:53 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
505
ศ 05 เม.ย. 2024 10:04 am โดย mindphp View Topic Vmware Exsi 5 เพิ่ม HDD เป็น data store ไม่ได้เจอ Error  Call "HostDatastoreSystem.QueryVmfsDatastoreCreateOptions" for