A Framework for Requirements Elicitation Techniques Selection

No Thumbnail Available



Journal Title

Journal ISSN

Volume Title


Addis Ababa University


The success of a system development is greatly dependent on the quality of the requirements. The quality of the requirements, in turn, is highly affected by the type of elicitation techniques that are employed during the requirements elicitation process. On the other hand, the effectiveness of elicitation techniques is dependent on the situation in which they are used. Some techniques may be more suitable to one situation than others. Little research is done to match elicitation techniques to situations where they are most effective. In addition, the effort to study the driving factors for the selection of elicitation techniques is very small. Most studies focus on advocating specific elicitation techniques or methodologies, instead of providing a guideline on when to use the techniques. This results in serious challenge on analysts, causing them to be confused, being left in the middle of several techniques without the necessary guide on when to use them. This thesis presents a framework, which will assist analysts in the selection process of elicitation techniques that best fit the goal of elicitation session, the project environment and the problem domain. The framework, proposed in this thesis, has three steps and is probe-based. It takes the goal of an elicitation session, information about the project environment and the problem domain and generates list of suitable elicitation techniques in their priority of applicability to a given condition. The result of this thesis work is also included in the ETS prototype, which is a Web based application used to demonstrate the applicability of the framework.



System, Development is Greatly