SE Question Bank
SE Question Bank
Discord
SE Question Bank
2-Mark Questions
1. Define software engineering and give an example of its application in daily life.
4. Define Agile software development and explain its advantage in a fast-changing industry.
15. Define modular design and explain its advantage in software development.
17. What is the difference between validation testing and system testing?
5-Mark Questions
1. Explain the differences between the waterfall and agile life cycle models, with examples.
3. Explain the purpose and importance of a data dictionary in software requirements with an
example.
4. Describe the key components of an SRS document and their role in a project.
10. Describe the concept and benefits of modular design using a real-world example.
13. Describe the key concepts of the COCOMO model and its application in project estimation.
16. Describe the role of Software Quality Assurance (SQA) in software development.
17. Describe the main types of maintenance in software engineering with examples.
18. What are the types of basis path testing? Explain with an example.
20. Discuss the significance of statistical SQA in software development with an example.
10-Mark Questions
1. Describe various software development life cycle models and compare their characteristics with
real-life applications.
2. Compare and contrast waterfall, iterative, and prototype models, spiral models in software
development with examples.
3. Discuss different methods of requirement analysis and their importance, with a practical
example.
5. Describe the components of UML and explain its role in software design with examples.
6. Discuss different approaches to software design and provide examples, including for an online
retail system.
7. Explain the concept and significance of software configuration management in project success.
8. Describe the software design process in detail, including concepts and principles, with examples.
10. Explain the COCOMO model and its applications in software project estimation, with a real-world
example.
11. Compare command-based and menu-based user interfaces with real-life applications
12. Describe the fundamentals of user interface design, focusing on different types of interfaces.
13. Discuss various software testing strategies, including system and validation testing, with
examples.
14. Describe the SEI CMM model and its levels in quality management with examples.
15. Explain the importance of software quality and the role of statistical SQA with an example.
16. Explain the importance of software reuse and describe different approaches to achieve it, with
an example.
17. Describe different maintenance models and discuss the challenges in software maintenance.
18. Discuss various software maintenance models and the challenges in implementing them for
legacy systems.
19. Explain how software quality is ensured using ISO 9000 standards and SQA plans, with an
example.
20. Analyze the concept of software reuse and describe the challenges in building reusable
components for large-scale systems.