1. Define software engineering. Explain 3 main software characteristics (1. SW is developed not engineered, 2. software doesn’t wear out, 3. most software is custom built) in detail with suitable diagram.

02 Characteristics of software

2. Differentiate between software engineering and software programming

05 Software programming vs software engineering

3. Describe the need for feasibility study. Explain types of feasibility study

01 Feasibility study

4. List general software development life cycle phases. Draw and explain waterfall model.

02 SDLC

5. What is requirement engineering? explain any two types of requirement elicitation techniques in detail.

01 What is requirement engineering

6. discuss characteristics of good SRS in detail.

SRS ( System requirement specification )

7. Draw and explain spiral model in detail

03 Spiral Model