This set of Multiple Choice Questions (MCQs) covers fundamental concepts of Software Engineering and Software Development Life Cycle (SDLC), including models, testing, and maintenance. These questions are useful for IBPS IT Officer, GATE, and other competitive exams.
Topic: Software Engineering (SDLC) | Set: 1
Difficulty: Easy to Medium
Total Questions: 15
Also Study
Software Engineering Testing MCQ Questions with Answers to strengthen your understanding of testing concepts.
Software Engineering SDLC MCQ Questions
Q1. Which of the following is the best definition of a Software Life Cycle?
A. The total cost of developing software
B. A series of stages through which a software product passes from inception to retirement
C. The hardware used to run the software
D. The process of marketing the software
View Answer & Explanation
Answer: B
Explanation: SDLC represents the entire journey of software from idea to retirement.
Q2. According to IEEE, Software Engineering is:
A. Just writing code
B. A systematic, disciplined, quantifiable approach to software development
C. Selling software
D. Manufacturing software
View Answer & Explanation
Answer: B
Explanation: It applies engineering principles for reliable software development.
Q3. Which phase determines project feasibility?
A. Design
B. Coding
C. Feasibility Study
D. Maintenance
View Answer & Explanation
Answer: C
Explanation: It evaluates technical and financial viability.
Q4. Waterfall model follows:
A. Random order
B. Simultaneous execution
C. Sequential order
D. Iterative order
View Answer & Explanation
Answer: C
Explanation: Each phase must complete before the next begins.
Q5. First step in SDLC:
A. Testing
B. Design
C. Requirement Analysis
D. Coding
View Answer & Explanation
Answer: C
Explanation: Understanding requirements is the foundation.
Q6. Major disadvantage of Waterfall:
A. Too fast
B. Difficult to change requirements
C. No documentation
D. Only small projects
View Answer & Explanation
Answer: B
Explanation: Changes are costly once development starts.
Q7. Best model when requirements are unclear:
A. Waterfall
B. Prototype
C. Spiral
D. Sequential
View Answer & Explanation
Answer: B
Explanation: Prototypes help clarify user requirements.
Q8. Verification means:
A. Right product
B. Product built correctly
C. User satisfied
D. Fast execution
View Answer & Explanation
Answer: B
Explanation: Verification checks correctness of development.
Q9. Validation means:
A. Right product
B. Correct process
C. Compilation
D. Documentation
View Answer & Explanation
Answer: A
Explanation: Validation ensures product meets user needs.
Q10. Black-box testing focuses on:
A. Code logic
B. Functional testing
C. Hardware
D. Variables
View Answer & Explanation
Answer: B
Explanation: Tests input-output behavior without internal knowledge.
Q11. White-box testing is:
A. Functional
B. Structural
C. Acceptance
D. Beta
View Answer & Explanation
Answer: B
Explanation: It examines internal code structure.
Q12. Alpha testing is done by:
A. Users
B. Developers
C. Marketing
D. Government
View Answer & Explanation
Answer: B
Explanation: Conducted internally before release.
Q13. Beta testing is done by:
A. Developers
B. End users
C. Bots
D. Architects
View Answer & Explanation
Answer: B
Explanation: Real-world testing by users.
Q14. Fixing bugs after release is:
A. Adaptive
B. Perfective
C. Corrective
D. Preventive
View Answer & Explanation
Answer: C
Explanation: Corrective maintenance fixes errors.
Q15. Software differs from hardware because it:
A. Wears out
B. Manufactured
C. Deteriorates due to changes
D. Perfect
View Answer & Explanation
Answer: C
Explanation: Software degrades due to modifications.
Conclusion
This set strengthens your understanding of SDLC concepts, functions, and phases. Master these topics for better performance in IBPS IT Officer and GATE exams.
For detailed theory and understanding of the concepts, refer to SDLC Software Engineering