1.To describe what the customer requires
2.To establish a basis for the creation of a software design
3.To define a set of requirements that can be validated once the software
4.All mentioned above
Answer:4