Software Processes, Models & Software Development MCQs

1. What is the major advantage of using Incremental Model ?

A. Customer can respond to each increment
B. Easier to test and debug
C. It is used when there is a need to get a product to the market early
D. Easier to test and debug & It is used when there is a need to get a product to the market early
✅ The correct answer is option D.
Explanation: Incremental Model is generally easier to test and debug than other methods of software development because relatively smaller changes are made during each iteration and is popular particularly when we have to quickly deliver a limited functionality system.However, option “a” can be seen in other models as well like RAD model,hence option “d” answers the question.

4. How is WINWIN Spiral Model different from Spiral Model ?

A. It defines tasks required to define resources, timelines, and other project related information
B. It defines a set of negotiation activities at the beginning of each pass around the spiral
C. It defines tasks required to assess both technical and management risks
D. It defines tasks required to construct, test, install, and provide user support
✅ The correct answer is option B.
Explanation: Except option “b” all other tasks/activities are present in Spiral Model as well.

6. The spiral model has two dimensions namely _______________ and _______________?

A. diagonal, angular
B. radial, perpendicular
C. radial, angular
D. diagonal, perpendicular
✅ The correct answer is option C.
Explanation: The radial dimension of the model represents the cumulative costs and the angular dimension represents the progress made in completing each cycle. Each loop of the spiral from X-axis clockwise through 360o represents one phase.

9. If you were to create client/server applications, which model would you go for ?

A. WINWIN Spiral Model
B. Spiral Model
C. Concurrent Model
D. Incremental Model
✅ The correct answer is option C.
Explanation: When applied to client/server applications, the concurrent process model defines activities in two dimensions: a system dimension and a component dimension.Thus Concurrency is achieved by system and component activities occurring simultaneously and can be modeled using the state-oriented approach.

10. What is a major advantage of using a 4GT Model for producing small scale products, applications or programs ?

A. Improved productivity of software engineers
B. Reduction in software development time
C. 4GT helped by CASE tools and code generators offers a credible solution to many software problems
D. None of the mentioned
✅ The correct answer is option B.
Explanation: Since automated coding is done using CASE tools & code generators proponents claim a dramatic reduction in software development time
Scroll to Top