Selecting Suitable Requirement Elicitation Technique for Development Methodologies
Keywords:
Requirement Elicitation, Attribute selection, Model, Regression modelAbstract
Requirement elicitation is one of the early stages of requirement engineering and is critical in the success of any software development project. There is several elicitation methods presented in the literature: interviews, surveys, brainstorming and others; all of which have their strengths and weaknesses. However, the selection of technique is normally arbitrary as software engineers tend to choose based on their own past experiences. This paper aims at developing a new method for identifying the appropriate requirement elicitation technique based on certain characteristics of the project. The approach is based on regression analysis that captures the most important factors that determine the choice of the elicitation technique depending on the project domain. A classification and regression tree model is implemented to systematically identify the optimal technique, reducing the subjectivity associated with requirement elicitation.