บริษัทวิศวกรรมต้องการพัฒนาระบบสารสนเทศสำหรับจัดการโครงการขนาดใหญ่ ในการเลือกระหว่างสถาปัตยกรรม Monolithic และ Microservices ข้อพิจารณาใดเป็นตัวกำหนดการเลือก

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

เฉลยอธิบาย

การเลือกสถาปัตยกรรมระบบต้องพิจารณาปัจจัยเช่น ความสามารถในการขยาย (Scalability) ความสะดวกในการพัฒนาและบำรุงรักษา (Maintainability) ความปลอดภัยและความเสถียรของระบบ ไม่มีสถาปัตยกรรมใดเหมาะตามขนาดเพียงอย่างเดียว ต้องพิจารณาขอบเขตโดเมน โครงสร้างทีม การ deploy การขยาย ความเชื่อถือได้ และต้นทุนปฏิบัติการ จึงตอบ A ซึ่งใกล้เคียงที่สุด

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

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