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

Cohesion สูง และ Coupling ต่ำ
Cohesion ต่ำ และ Coupling สูง
Cohesion สูง และ Coupling สูง
Cohesion ต่ำ และ Coupling ต่ำ

เฉลยอธิบาย

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

ข้อสอบอื่นในวิชาการพัฒนาระบบสารสนเทศ วิเคราะห์ ออกแบบ และการเขียนโปรแกรมคอมพิวเตอร์

ดูข้อสอบวิชานี้ทั้งหมด →