1- Describe the components and quality which is necessary for

1- Describe the components and quality which is necessary for the documents of software specification.

2- Define the blue print methodology.

3- What are the differences between verification and validation in software development, and the benefits of verification and validation in software development?

4- Explain the various types of models which used in software Engineering.

5- Explain the waterfall & agile model in detail.