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?

📘 View Explanation

Q2. Which model emphasizes iterative development?

📘 View Explanation

Q3. Requirement analysis phase primarily deals with:

📘 View Explanation

Q4. Which diagram is used to model system behavior?

📘 View Explanation

Q5. Which testing is done by developers to check individual units?

📘 View Explanation

Q6. Which process ensures the software meets customer expectations?

📘 View Explanation

Q7. Which model allows prototyping before actual development?

📘 View Explanation

Q8. Which activity involves fixing software after delivery?

📘 View Explanation

Q9. Which type of maintenance involves adding new features?

📘 View Explanation

Q10. Which is a process model that emphasizes verification and validation?

📘 View Explanation

Q11. Which is a non-functional requirement?

📘 View Explanation

Q12. Which diagram represents classes and relationships in UML?

📘 View Explanation

Q13. Which methodology is adaptive and promotes small iterative releases?

📘 View Explanation

Q14. Which model is considered less flexible for requirement changes?

📘 View Explanation

Q15. Which diagram shows sequence of messages between objects?

📘 View Explanation

Q16. Which testing is performed by end-users to validate the system?

📘 View Explanation

Q17. Which activity identifies and reduces software risks?

📘 View Explanation

Q18. Which is an example of preventive maintenance?

📘 View Explanation

Q19. Which phase converts requirements into design specifications?

📘 View Explanation

Q20. Which methodology uses sprints for development?

📘 View Explanation