area requirements. in some cases a third kind of gathering requirements for software improvement needs to be talked about: domain requirements which designate characteristics of the concrete category or domain of projects. Their primary function is to make sure that a concrete domain contains needed categorical features. Requirements gathering is