0% found this document useful (0 votes)
5 views3 pages

Software Engineering Question Bank

Software Engineering Question Bank

Uploaded by

risipal8972633
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

Software Engineering Question Bank

Software Engineering Question Bank

Uploaded by

risipal8972633
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Question Bank of Software Engineering

2-Mark Questions on Software Engineering


1. Define software engineering.
2. What is the difference between software and hardware?
3. Define software process.
4. Write down the full forms of PERT and SDLC.
5. Name the different models of software development.
6. Define requirement analysis.
7. What is a software requirement specification (SRS)?
8. What is functional requirement?
9. What is non-functional requirement?
10. Define software design.
11. What is modularity in software design?
12. Define coupling and cohesion.
13. What is software testing?
14. What is unit testing?
15. What is integration testing?
16. Define system testing.
17. What is acceptance testing?
18. Define verification and validation in software engineering.
19. What is software maintenance?
20. Name different types of software maintenance.
21. What is software reliability?
22. Define software quality assurance (SQA).
23. What is CASE (Computer-Aided Software Engineering)?
24. Define software configuration management (SCM).
25. What is prototyping in software engineering?
26. Define agile software development.
27. Name some agile methodologies.
28. What is risk management in software engineering?
29. Define software project management.
30. What is version control?

5-Mark Questions on Software Engineering


1. Explain the concept and importance of software engineering.
2. Describe the characteristics of good software.
3. Explain the Software Development Life Cycle (SDLC) and its phases.
4. Discuss the advantages and disadvantages of the Waterfall model.
5. Explain the Spiral model with a diagram and its applications.
6. Describe the Prototype model with advantages and disadvantages.
7. Explain the Incremental model in software development.
8. Describe the Agile methodology and its principles.
9. Explain Scrum framework in Agile software development.
10. Explain Extreme Programming (XP) methodology.
11. Discuss requirement analysis and its importance.
12. Explain functional and non-functional requirements with examples.
13. Describe the process of creating a Software Requirement Specification (SRS).
14. Explain software design and its importance in development.
15. Describe modularity, cohesion, and coupling in software design.
16. Explain architectural design in software engineering.
17. Describe different design approaches: structured and object-oriented.
18. Explain software testing and its levels.
19. Describe unit testing and its importance.
20. Explain integration testing and strategies used.
21. Describe system testing and acceptance testing.
22. Explain verification and validation in software engineering.
23. Discuss software maintenance and its types.
24. Explain software reliability and quality assurance (SQA).
25. Describe software configuration management (SCM).
26. Explain risk management in software engineering.
27. Describe version control systems and their importance.
28. Explain CASE (Computer-Aided Software Engineering) tools and their advantages.
29. Discuss the role of documentation in software development.
30. Explain software metrics and their importance.
31. Describe software project management and its activities.
32. Explain the concept of software estimation and techniques (like COCOMO).
33. Discuss challenges in software engineering.
34. Explain object-oriented software engineering and its benefits.
35. Describe use case modeling in software engineering.
36. Explain the difference between verification and validation with examples.
37. Discuss the importance of user involvement in software development.
38. Explain software process improvement models like CMMI.
39. Discuss software security and its importance.
40. Explain the difference between traditional and modern software development approaches.

10-Mark Questions of Software Engineering


1. Explain the concept, importance, and objectives of software engineering.
2. Discuss the characteristics and quality attributes of good software.
3. Explain the Software Development Life Cycle (SDLC) in detail with a diagram.
4. Describe the Waterfall model in detail with advantages, disadvantages, and diagram.
5. Explain the Spiral model with phases, advantages, disadvantages, and diagram.
6. Describe the Prototype model with examples and discuss its pros and cons.
7. Explain the Incremental model and its applications with a diagram.
8. Describe Agile methodology, principles, and benefits in software development.
9. Explain Scrum framework in Agile software development with roles, artifacts, and
events.
10. Describe Extreme Programming (XP) methodology and its practices.
11. Explain requirement engineering process in detail with examples.
12. Discuss functional and non-functional requirements with examples.
13. Explain Software Requirement Specification (SRS) with structure and importance.
14. Describe software design and its types (architectural, detailed, and interface design).
15. Explain modularity, cohesion, and coupling with examples in software design.
16. Discuss structured design and object-oriented design approaches.
17. Explain architectural design in software engineering with styles and diagrams.
18. Describe software testing: objectives, levels, and testing strategies.
19. Explain unit testing, integration testing, system testing, and acceptance testing in detail.
20. Discuss verification and validation in software engineering with examples.
21. Explain software maintenance, its types (corrective, adaptive, perfective, preventive), and
challenges.
22. Describe software reliability, quality assurance (SQA), and techniques to ensure quality.
23. Explain software configuration management (SCM) and its activities.
24. Discuss risk management in software engineering and risk mitigation strategies.
25. Describe version control systems (VCS) and their importance in software projects.
26. Explain CASE (Computer-Aided Software Engineering) tools, types, and advantages.
27. Discuss software project management, planning, scheduling, and monitoring activities.
28. Explain software estimation techniques, including COCOMO and function point analysis.
29. Discuss software security, ethical issues, and challenges in software engineering.
30. Explain software process improvement models like CMMI and ISO 9001 with benefits.

You might also like