Software Engineering Questions and Answers – Software Life Cycle Models
This set of Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Software Life Cycle Models”.
1. Which of the following statements regarding Build & Fix Model is wrong?
a) No room for structured design
b) Code soon becomes unfixable & unchangeable
c) Maintenance is practically not possible
d) It scales up well to large projects
Explanation: Build & Fix Model is suitable for 100-200 LOC
2. RAD Model has
a) 2 phases
b) 3 phase
c) 5 phases
d) 6 phases
Explanation: Business modelling, data modelling, process modelling, application production, and testing and turnover are the five phases of the RAD Model.
3. What is the major drawback of using RAD Model?
a) Highly specialized & skilled developers/designers are required
b) Increases reusability of components
c) Encourages customer/client feedback
d) Increases reusability of components, Highly specialized & skilled developers/designers are required
Explanation: A client’s unrealistic product vision may lead to a team’s over- or under-development of functionality. Furthermore, specialised and competent developers are hard to come by.
4. SDLC stands for
a) Software Development Life Cycle
b) System Development Life cycle
c) Software Design Life Cycle
d) System Design Life Cycle
Explanation: None.
5. Which model can be selected if user is involved in all the phases of SDLC?
a) Waterfall Model
b) Prototyping Model
c) RAD Model
d) both Prototyping Model & RAD Model
Explanation: None.
6. Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of Code).
a) 100-200
b) 200-400
c) 400-1000
d) above 1000
Explanation: Small projects and programming exercises of 100 or 200 lines are suited for the Build & Fix Model.
7. RAD stands for
a) Relative Application Development
b) Rapid Application Development
c) Rapid Application Document
d) None of the mentioned
Explanation: None.
8. Which one of the following models is not suitable for accommodating any change?
a) Build & Fix Model
b) Prototyping Model
c) RAD Model
d) Waterfall Model
Explanation: Real projects rarely follow the sequential flow that the Waterfall Model proposes.
9. Which is not one of the types of prototype of Prototyping Model?
a) Horizontal Prototype
b) Vertical Prototype
c) Diagonal Prototype
d) Domain Prototype
Explanation: There is no such thing as a Diagonal Prototype, although there are definitions for the other choices.
10. Which one of the following is not a phase of Prototyping Model?
a) Quick Design
b) Coding
c) Prototype Refinement
d) Engineer Product
Explanation: A prototyping model generates only a working model of a system.
From planning to maintenance, a software development life cycle (SDLC) model is a conceptual framework that describes all processes in a software development project. This procedure is linked to a number of models, each of which includes a different set of duties and activities. There is no such thing as a Diagonal Prototype, although there are definitions for the other choices. One of the most important concepts in systems engineering is the life cycle model (SE). A system’s life cycle typically consists of a succession of stages controlled by a set of management decisions that ensure that the system is mature enough to go on from one stage to the next.