MCQ IN COMPUTER SCIENCE & ENGINEERING

COMPUTER SCIENCE AND ENGINEERING

SOFTWARE ENGINEERING

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
If a system is being developed where the customers are not sure of what they want, the requirements are often poorly defined. Which of the following would be an appropriate process model for this type of development?
A
Prototype
B
Waterfall
C
RUP
D
Incremental
Explanation: 

Detailed explanation-1: -The waterfall model is easy to understand and follow. It doesn’t require a lot of customer involvement after the specification is done. Since it’s inflexible, it can’t adapt to changes. There is no way to see or try the software until the last phase.

Detailed explanation-2: -Iterative Model Instead of starting with fully known requirements, you implement a set of software requirements, then test, evaluate and pinpoint further requirements. A new version of the software is produced with each phase, or iteration.

Detailed explanation-3: -The Waterfall model is mostly used on smaller projects where the requirements are clear and there’s no need to change them quickly. It’s a well-structured approach. The stages are well-defined and easy to understand for all.

Detailed explanation-4: -The Evolutionary Model model is preferred for software development when the requirements are not clear.

There is 1 question to complete.