FAQ on Software Engineering
UNIT-I
- Define Software Engineering. List and explain the characteristics of software that describes the nature of software.
- Elaborate how Software Engineering is a layered technology.
- List and Explain the activities in Software Process Framework.
- Explain with neat diagram Incremental Model of Software Development and state its advantages and disadvantages.
- Explain Evolutionary Process model mentioning the types of projects for which they are suitable.
- What is agility? List any three principles of agility.
- Compare Plan driven and Agile approach of software development.
- Describe the Unified Process model.
- Explain the phases of Unified Process model.
- Explain about Concurrent Development model.
UNIT-II
- List all the tasks involved in Requirements Engineering. Explain them in brief.
- Explain the importance of Requirements Engineering.
- What is Requirements Elicitation? Is it considered as a difficult task? Justify your answer.