Software Engineering – Important Question Bank
(Unit I & II)
■ UNIT – I (Introduction & Software Requirement
Analysis)
■ Long/15 Marks (Sure-shot questions)
1 Define Software Engineering. Explain its importance as a discipline.
2 What is the Software Crisis? Discuss its causes and remedies.
3 Explain the Software Process. What are its characteristics?
4 Discuss various Software Life Cycle Models (Waterfall, Prototype, Spiral, Evolutionary) with
diagrams.
5 Define Requirement Engineering. Explain its phases.
6 What is SRS (Software Requirement Specification)? Explain its characteristics and
organization.
7 Differentiate between functional and non-functional requirements with examples.
8 Explain requirement elicitation techniques (FAST, OFD, Use case approach).
9 Draw and explain DFD (Data Flow Diagram) of a Library/Banking/College System.
10 Write short notes on: (a) Data Dictionary, (b) ER Diagram, (c) IEEE Std. for SRS
■ Short/5 Marks (Frequently repeated)
1 Define software engineering.
2 Write two differences between software vs program.
3 Define prototype model and its applications.
4 What are the characteristics of good software?
5 Define Requirement Management.
6 Write any two disadvantages of the waterfall model.
7 Expand SRS and explain one key property.
8 Give one example of a use case diagram.
■ UNIT – II (Software Project Planning & Software
Design)
■ Long/15 Marks (Sure-shot questions)
1 What is software project planning? Explain size estimation methods (LOC & Function Point).
2 Discuss COCOMO model in detail with its types.
3 Explain the Putnam resource allocation model with diagram.
4 Define Risk Management. Explain steps in risk identification, analysis, and mitigation.
5 Define Cohesion and Coupling. Explain their types with examples.
6 Differentiate between Function-Oriented Design and Object-Oriented Design.
7 What are the advantages of Object-Oriented Design over traditional design?
8 Explain cost estimation models with suitable examples.
■ Short/5 Marks (Frequently repeated)
1 Define software cost estimation.
2 Expand COCOMO.
3 Write one difference between LOC and Function Point estimation.
4 Define risk management in one line.
5 What is cohesion? Give one example.
6 What is coupling? Give one example.
7 State two advantages of object-oriented design.
■ For Interviews / Viva (Most Asked)
1 Difference between Software Engineering vs Traditional Programming.
2 Explain Waterfall vs Spiral vs Agile models.
3 What is SRS? Why is it important?
4 Explain functional vs non-functional requirements with a real-life example.
5 What is Cohesion and Coupling? Why are they important in design?
6 Explain COCOMO model in one minute.
7 What is risk management in software projects? Give example.