“…The objective of the requirements elicitation technique is to determine what problem needs to be solved, therefore, the elicitation techniques focuses the requirements engineer on the problem domain, rather than on possible solution of those problems. Based on the literature survey [1,2,4,5,6,7,8,9,13,14 ], we divide the requirements elicitation techniques into 4 types: (i) traditional techniques i.e., based on data gathering, (ii) group elicitation techniques i.e., based on groups or workshop, (iii) cognitive techniques i.e., related to the mental process, and (iv) contextual techniques i.e., based on observation of workplace of the customer. Hickey and Davis [7] suggests that models and ethnography techniques are the recommended techniques used by most of the analyst during requirements elicitation.…”