According to Cheng and Atlee [12], there are five main tasks in requirement engineering which are elicitation, modeling, requirements analysis, validation and verification and requirement management. The objectives and outputs are various in different stages. In the following section, we briefly describe the tasks on every stage