Software Engineering MCQ
Software Engineering MCQ Questions are a great way to assess and enhance your understanding of key software development concepts. Covering topics like software lifecycle models, design patterns, testing, and project management, these questions cater to both beginners and experienced developers. Whether you're preparing for exams, interviews, or just want to brush up on your skills, these MCQs will help you master software engineering principles and problem-solving techniques. Perfect for computer science students and professionals seeking to improve their software development knowledge.
Q1. Which of the following is a Software Development Life Cycle (SDLC) model?
Correct Answer: A
Q2. Which model emphasizes iterative development?
Correct Answer: B
Q3. Requirement analysis phase primarily deals with:
Correct Answer: B
Q4. Which diagram is used to model system behavior?
Correct Answer: A
Q5. Which testing is done by developers to check individual units?
Correct Answer: A
Q6. Which process ensures the software meets customer expectations?
Correct Answer: A
Q7. Which model allows prototyping before actual development?
Correct Answer: A
Q8. Which activity involves fixing software after delivery?
Correct Answer: A
Q9. Which type of maintenance involves adding new features?
Correct Answer: C
Q10. Which is a process model that emphasizes verification and validation?
Correct Answer: B
Q11. Which is a non-functional requirement?
Correct Answer: B
Q12. Which diagram represents classes and relationships in UML?
Correct Answer: B
Q13. Which methodology is adaptive and promotes small iterative releases?
Correct Answer: B
Q14. Which model is considered less flexible for requirement changes?
Correct Answer: A
Q15. Which diagram shows sequence of messages between objects?
Correct Answer: B
Q16. Which testing is performed by end-users to validate the system?
Correct Answer: D
Q17. Which activity identifies and reduces software risks?
Correct Answer: A
Q18. Which is an example of preventive maintenance?
Correct Answer: C
Q19. Which phase converts requirements into design specifications?
Correct Answer: B
Q20. Which methodology uses sprints for development?
Correct Answer: B