Certified Information Systems Auditor (CISA) — Question 909
The waterfall life cycle model of software development is BEST suited for which of the following situations?
Answer options
- A. The project will involve the use of new technology.
- B. The project intends to apply an object-oriented design approach.
- C. The project is subject to time pressures.
- D. The project requirements are well understood.
Correct answer: D
Explanation
The waterfall model is ideal when project requirements are clear and well-defined, allowing for a structured progression through its phases. Options A and B introduce uncertainty with new technologies and design approaches, which can complicate the linear flow of the waterfall model. Option C may suggest urgency, but it doesn't address the clarity of requirements, which is crucial for the waterfall approach.