web analytics

Software Engineering MCQS – Software Life Cycle Models

Software Engineering Life Cycle

Software development life cycle (SDLC) is a series of phases that provide a common understanding of the software building process. How the software will be realized and developed from the business understanding and requirements elicitation phase to convert these business ideas and requirements into functions and features until its usage and operation to achieve the business needs. The good software engineer should have enough knowledge on how to choose the SDLC model based on the project context and the business requirements.

Therefore, it may be required to choose the right SDLC model according to the specific concerns and requirements of the project to ensure its success. I wrote another article on how to choose the right SDLC, you can follow this link for more information.

Types of Software developing life cycles (SDLC)

  • Waterfall Model
  • V-Shaped Model
  • Evolutionary Prototyping Model
  • Spiral Method (SDM)
  • Iterative and Incremental Method
  • Agile development

1. 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

2. RAD stands for
a) Relative Application Development
b) Rapid Application Development
c) Rapid Application Document
d) None of the mentioned

3. 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

4. Which is not one of the types of prototype of Prototyping Model?
a) Horizontal Prototype
b) Vertical Prototype
c) Diagonal Prototype
d) Domain Prototype

5. Which one of the following is not a phase of Prototyping Model?
a) Quick Design
b) Coding
c) Prototype Refinement
d) Engineer Product

More:  Software Testing Mcqs

6. Which of the following statements regarding Build & Fix Model is wrong?
a) No room for structured design
b) Code soon becomes un-fixable & unchangeable
c) Maintenance is practically not possible
d) It scales up well to large projects

7. RAD Model has
a) 2 phases
b) 3 phase
c) 5 phases
d) 6 phases

8. What is the major drawback of using RAD Model?
a) Highly specialized & skilled developers/designers are required
b) Increases re-usability of components
c) Encourages customer/client feedback
d) Increases re-usability of components, Highly specialized & skilled developers/designers are required

9. SDLC stands for
a) Software Development Life Cycle
b) System Development Life cycle
c) Software Design Life Cycle
d) System Design Life Cycle

10. 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

1 2 3 4 5 6 7 8Next page

Leave a Reply

Your email address will not be published. Required fields are marked *