Software Engineering – Unit-wise
Categorized Questions
Unit I: Introduction to Software Engineering & SDLC Models
Define Software Engineering. (2 marks)
Define SDLC. (2 marks)
Explain Spiral Model? Also write its advantages and disadvantages. (10 marks)
Explain prototyping model of SDLC. What are its advantages over conventional model?
Explain with diagram. (10 marks)
Illustrate the statement 'Software engineering is layered technology'. (10 marks)
Explain SDLC. Also discuss various activities during SDLC. (10 marks)
Discuss Spiral Model for Software development life cycle and highlight the Risk analysis
in this context. (10 marks)
What is the need of SDLC? Discuss evolutionary development model in detail with the
help of diagram. (10 marks)
Iterative waterfall and spiral model for software lifecycle clean and discuss various
activities in each phase. (10 marks)
Unit II: SRS, SQA, ISO, SEI-CMM
What is the need of an SRS? (2 marks)
What are the non-functional requirements of software? (2 marks)
What is data dictionary? How is it used in software engineering? (2 marks)
Explain Requirement Elicitation techniques in detail. (10 marks)
Compare SEI CMM Model and ISO 9000 Model. Also discuss five levels of CMM. (10
marks)
Explain the typical IEEE format of SRS document. (10 marks)
What are the various stages of requirement engineering process? Explain it with
diagrammatic representation. (10 marks)
Discuss the various Mc Call’s quality factors with quality triangle. (10 marks)
Unit III: Software Design (Architectural, Function-Oriented, OOD, Metrics)
Explain Function oriented Design. (2 marks)
What is Pseudo Code? How it differs from Algorithm? (2 marks)
What is Decision Tree? (2 marks)
Write principles of Software Design. (2 marks)
What is objective of software design? Explain different approaches for software design.
(10 marks)
With the help of example illustrate the concept of modularity and discuss why is 'Low
coupling – High cohesion is better for good software' along with the concept of
functional independence. (10 marks)
What are the various software design strategies? Analyze the points of difference
between Function Oriented Design and Object-Oriented Design. (10 marks)
Draw the software design framework and discuss the elements of design model. (10
marks)
Illustrate the principles of software design. Discuss the characteristics of good software
design. (10 marks)
Unit IV: Software Testing (Unit, Integration, Regression, Static & Dynamic,
Reviews)
Describe the importance of white box testing. (2 marks)
What is Adaptive and Corrective Maintenance? (2 marks)
What is Regression Testing? Explain the process of test case prioritization in regression
testing. (10 marks)
What is Integration Testing? Explain different approaches used for integration testing.
(10 marks)
What are stub and driver? (2 marks)
Explain Code Inspection. (2 marks)
Draw the control flow graph and Calculate the cyclomatic complexity. (10 marks)
Discuss the various types of structural testing techniques with example of each. (10
marks)
Discuss equivalence classes testing method with an example. (10 marks)
Explain Halstead software metrics in detail. (10 marks)
Explain different methods of verification in detail. (10 marks)
Unit V: Maintenance, CASE Tools, COCOMO, Risk Management
Define CASE tools. (2 marks)
Discuss the need of maintenance. Also discuss various categories of maintenance. (10
marks)
Discuss COCOMO model in detail. Also explain the term Person Month (PM). (10 marks)
Discuss Software Risks Analysis and Management process. (10 marks)
Explain various software configuration management activities. (10 marks)
What are the different types of risks? Discuss the version control. (10 marks)
What is cost analysis in context of software? Explain COCOMO Model. (10 marks)
Write short notes on: (i) Function Point (ii) COCOMO (iii) Defect, Fault, Failure (10
marks)
Explain the SEI-CMM model. What do you mean by state of fire fighting? (10 marks)