Software Engineering MCQ questions and
answers 2025/2026
1) What is the first step in the software development lifecycle?
System Design
Coding
System Testing
Preliminary Investigation and Analysis - answerPreliminary Investigation and Analysis
-The first phase of the software development life cycle is the requirement analysis, in which the
software engineer analyzes the software requirement based on the user's outlook
2) What does the study of an existing system refer to?
Details of DFD
Feasibility Study
System Analysis
System Planning - answerFeasibility Study
Software sizing - answerAn estimate of the size of the work to be accomplished
Parallel running - answerboth the old and new system run at the same time
Specification freeze - answerthe parties involved decide not to add any new requirement, specification,
or feature to the feature list of a software project, so as to begin coding
3) Which of the following is involved in the system planning and designing phase of the Software
Development Life Cycle (SDLC)?
Sizing
Parallel run
Specification freeze
All of the above - answerAll of the above
, 4) What does RAD stand for?
Rapid Application Document
Rapid Application Development
Relative Application Development
None of the above - answerRapid Application Development
Rapid Application Development (RAD) - answerA development method that uses special tools and an
iterative approach to rapidly produce a high-quality system.
Prototyping Model - answerAllows repeated investigation of the requirements or design; reduces risk
and uncertainty in the development.
5) Which of the following prototypes does not associated with Prototyping Model?
Domain Prototype
Vertical Prototype
Horizontal Prototype
Diagonal Prototype - answerDiagonal Prototype
-There is nothing as such called Diagonal Prototype
6) The major drawback of RAD model is __________.
It requires highly skilled developers/designers.
It necessitates customer feedbacks.
It increases the component reusability.
Both (a) & (c) - answerBoth (a) & (c)
-
evolutionary processes model - answerdesigned for rapid software development, which starts from
scratch with raw specifications and modifies as per the user requirement
answers 2025/2026
1) What is the first step in the software development lifecycle?
System Design
Coding
System Testing
Preliminary Investigation and Analysis - answerPreliminary Investigation and Analysis
-The first phase of the software development life cycle is the requirement analysis, in which the
software engineer analyzes the software requirement based on the user's outlook
2) What does the study of an existing system refer to?
Details of DFD
Feasibility Study
System Analysis
System Planning - answerFeasibility Study
Software sizing - answerAn estimate of the size of the work to be accomplished
Parallel running - answerboth the old and new system run at the same time
Specification freeze - answerthe parties involved decide not to add any new requirement, specification,
or feature to the feature list of a software project, so as to begin coding
3) Which of the following is involved in the system planning and designing phase of the Software
Development Life Cycle (SDLC)?
Sizing
Parallel run
Specification freeze
All of the above - answerAll of the above
, 4) What does RAD stand for?
Rapid Application Document
Rapid Application Development
Relative Application Development
None of the above - answerRapid Application Development
Rapid Application Development (RAD) - answerA development method that uses special tools and an
iterative approach to rapidly produce a high-quality system.
Prototyping Model - answerAllows repeated investigation of the requirements or design; reduces risk
and uncertainty in the development.
5) Which of the following prototypes does not associated with Prototyping Model?
Domain Prototype
Vertical Prototype
Horizontal Prototype
Diagonal Prototype - answerDiagonal Prototype
-There is nothing as such called Diagonal Prototype
6) The major drawback of RAD model is __________.
It requires highly skilled developers/designers.
It necessitates customer feedbacks.
It increases the component reusability.
Both (a) & (c) - answerBoth (a) & (c)
-
evolutionary processes model - answerdesigned for rapid software development, which starts from
scratch with raw specifications and modifies as per the user requirement