SOFTWARE ENGINEERING QUESTION BANK
Both short answer and long answer questions (UNIT wise)
UNIT-1
1. Define software and software engineering
2. List and explain goals of software engineering
3. Write short notes on generic view of process
4. Explain types of software myths
5. Explain the nature of software ( applications of software )
6. Differentiate between process and product
7. What are the process framework activities of software?
8. Define process model
9. What is the difference between personal process model and team process model
10.Define generic process model and prescriptive process models
11. Explain waterfall model along with its advantages and disadvantages
12.Explain about V-Model along with its advantages and disadvantages
13.Explain prototyping model along with its advantages and disadvantages
14.Explain incremental process model along with its advantages and disadvantages
15.Explain spiral model along with its advantages and disadvantages
16.Explain about CMM and its levels
17.Explain about unified process model
18.Write short notes on all three specialized process models
19.Define process technology
20.Define agility and Agile process
21.List and explain phases in agile model
22.List and explain agile principles
23.Write short notes on extreme programming
24.Briefly explain about SCRUM
25.Write short notes on industrial programming
UNIT-2
1. Define requirements engineering
2. What are the key activities in Requirements engineering
3. Write steps in establishing groundwork in requirements engineering
4. Define eliciting requirements and explain the techniques used in it.
5. Differentiate between functional and non-functional requirements
6. Write short notes on negotiating requirements
7. Differentiate between verification and validation in software engineering
8. Write short notes on validating requirements
9. Define requirements modeling
10.Explain about scenario-based modeling with an example
11. Explain about flow-oriented modeling with an example
12.Explain about class-based modeling with an example
13.Explain about behavioral modeling with an example
14.Define software design
15.Briefly explain about design within the context of software engineering
16.List and explain design concepts
17.Define design process
18.Define software architecture and explain its importance
19.List and explain various architectural styles
20.Explain about ATAM and Architectural complexity
21.Define transform flow and transaction flow
22.Explain transform mapping and transaction mapping with an example
23.Write short notes on architecture genres in software engineering
24.Write short notes on architecture design in software engineering
UNIT-3 (chapter-I)
1. Define model
2. Give the definition of UML
3. List and explain about different building blocks in UML (things, relationships
and diagrams)
4. List and explain common mechanisms in UML
5. Write the common modeling techniques for class diagrams
6. Explain the concept of basic structural modeling with the help of an example
(class diagram)
7. Explain the concept of basic behavioral modeling with the help of an example
(use-case diagram)
8. Explain the concept of architectural modeling with the help of an example
(deployment diagram)