a) There are four steps or activities in needs engineering: elicitation, specification, validation, and negotiation. Briefly explain the task of every of the four steps. Why needs engineering has to be an iterative process of doing these activities/steps?
b) Suppose that you as a system analysis conduct requirement elicitation for developing a new course registration system for UNB. Explain an example scenario for using each of the following approaches: