เมื่อบำรุงรักษาระบบโปรแกรม (Software Maintenance) ผู้พัฒนาพบว่าต้องเปลี่ยนแปลงโค้ดหลายส่วนเพื่อแก้ไขข้อบกพร่องเล็กน้อย นี่บ่งชี้ว่าโปรแกรมมีปัญหาด้านใด
กความสามารถในการบำรุงรักษาไม่ดี (Maintainability)
ขความเร็วในการประมวลผล
คประสิทธิภาพไม่ดี
งความสวยงามของอินเตอร์เฟส
เฉลยอธิบาย
เมื่อต้องเปลี่ยนแปลงหลายส่วนของโค้ดเพื่อแก้ไขข้อบกพร่องเล็กน้อย แสดงว่าโปรแกรมมีการพึ่งพาระหว่างโมดูลสูง (high coupling) หรือการแยกความรับผิดชอบไม่ดี ซึ่งเป็นปัญหาด้าน Maintainability ตัวเลือก B ตรงกับต้นทุนการแก้ไขที่กระจายหลายส่วน ส่วน A และ C เป็นด้านสมรรถนะ และ D เป็นด้านส่วนติดต่อ