โหมดความล้มเหลวของซอฟต์แวร์นั้นหมายถึงวิธีต่าง ๆ ที่ซอฟต์แวร์สามารถทํางานผิดพลาดหรือประพฤติตัวได้อย่างไม่คาดคิด การจําโหมดความล้มเหลวเหล่านี้จําเป็นสําหรับการวินิจฉัยปัญหาและใช้กลยุทธ์ป้องกันที่มีประสิทธิภาพ บทความนี้ศึกษาโหมดความล้มเหลวทั่วไป และวิธีการปฏิบัติเพื่อลดผลกระทบ
โหมดความล้มเหลวของซอฟต์แวร์ทั่วไป
การ เข้าใจ แนว ความ ล้ม เหลว เหล่า นี้ ช่วย ใน การ ตรวจ และ การ ตัดสิน ใจ ใน ระยะ แรก ๆ.
โหมดล้มเหลว
- [FLT: 0] crash Frests: โปรแกรมยุติการทํางานอย่างไม่คาดคิด บ่อยครั้งเนื่องจากยกเว้นที่ไม่สามารถรับมือได้ หรือความผิดพลาดในหน่วยความจํา
- [FLT: 0] การทุจริต: การประมวลผลข้อมูลไม่ถูกต้องนําไปสู่สถานะข้อมูลที่ใช้ไม่ได้หรือไม่สอดคล้องกัน
- [FLT: 0] การลดความชื่นชอบ: เวลาตอบสนองที่ช้าหรือเพิ่มการบริโภคทรัพยากร สูญเสียความจุ
- [FLT: 0] Deadlocks and Fivelocks:[FLT: 1) โพรเซสจึงกลายเป็นตัวติดกับการรอคอยทรัพยากร ทําให้ระบบแขวน
การ วินิจฉัย ที่ ใช้ ได้ จริง
การ ตรวจ สอบ อย่าง มี ประสิทธิภาพ อาจ เผย ให้ เห็น ประเด็น ต่าง ๆ ก่อน ใช้ ประโยชน์.
การติดตามและทําปูมบันทึก
การ ทํา สําเนา อย่าง ละเอียด จะ ช่วย ให้ การ ทํา สําเนา พฤติกรรม และ ความ ผิด พลาด ของ ระบบ ดี ขึ้น.
กลยุทธ์ การ ทดสอบ
การ ทดสอบ แบบอัตโนมัติ ช่วย ใน การ ทํา ให้ ความ มั่นคง ของ โปรแกรม มั่นคง ปลอด ภัย อยู่ เสมอ.
กลยุทธ์ ป้องกัน
การ ป้องกัน ไม่ ให้ ซอฟท์แวร์ ล้ม เหลว เกี่ยว ข้อง กับ การ ปฏิบัติ ที่ ดี ที่ สุด ใน ด้าน พัฒนาการ, การ ใช้ ประโยชน์ ใน การ ใช้ ประโยชน์, และ การ บํารุง รักษา.
คุณภาพและทบทวนรหัส
การ เขียน รหัส ที่ ชัดเจน และ รักษา ไว้ ได้ ทํา ให้ แมลง มี ความ เสี่ยง น้อย ลง.
การ กลับ คืน ดี และ ล้ม เหลว
การ ออก แบบ ระบบ ต่าง ๆ พร้อม ด้วย กลไก ที่ ไม่ แน่นอน และ ล้ม เหลว เพื่อ รับ ประกัน ว่า จะ ทํา การ ดําเนิน งาน ต่อ ไป ใน ระหว่าง ที่ เกิด ความ ล้ม เหลว.