เมื่อเปรียบเทียบระหว่าง Software Development Life Cycle (SDLC) แบบ Waterfall และแบบ Agile ข้อใดเป็นข้อแตกต่างหลัก
กAgile ไม่ต้องมีขั้นตอนการวิเคราะห์ระบบ
ขWaterfall ให้คุณภาพสูงกว่า Agile
คWaterfall เหมาะสำหรับโปรเจกต์ที่ความต้องการชัดเจน Agile เหมาะสำหรับโปรเจกต์ที่ความต้องการอาจเปลี่ยนแปลง
งAgile ใช้เวลาในการพัฒนาน้อยกว่า Waterfall เสมอ
เฉลยอธิบาย
Waterfall เป็นแนวทางลำดับขั้นตอน (Sequential) เหมาะสำหรับโปรเจกต์ที่ความต้องการเปลี่ยนแปลงได้น้อย ส่วน Agile เป็นแนวทางแบบวนซ้ำ (Iterative) เหมาะสำหรับโปรเจกต์ที่ความต้องการอาจเปลี่ยนแปลง ตัวเลือก B ไม่สมบูรณ์ C ไม่สมบูรณ์ D ไม่ถูก เพราะ Agile ยังต้องวิเคราะห์