Important factors in selecting Requirements Engineering techniques

Requirements Engineering is the most complex part of software engineering process. Several tasks and techniques have been proposed to do RE process, but selecting a suitable set of techniques is still a challenging issue. Researches in selecting RE techniques mostly focus on particular aspects of techniques. However, RE techniques are influenced by various factors from different viewpoints. This paper tries to explore important factors in RE technique selection from different viewpoints, i.e. technique attributes, project and organizational viewpoints, and classify them based on RE tasks.

[1]  M.J. Bickerton,et al.  The classification of requirements engineering methods , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[2]  Armin Eberlein,et al.  Selecting Requirements Engineering Techniques Based on Project Attributes--A Case Study , 2007, 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'07).

[3]  Paula Kotzé,et al.  Criteria used in selecting effective requirements elicitation procedures , 2007, SAICSIT '07.

[4]  Neil A. M. Maiden,et al.  ACRE: selecting methods for requirements acquisition , 1996, Softw. Eng. J..

[5]  Natalia Juristo Juzgado,et al.  A Quantitative Assessment of Requirements Engineering Publications - 1963-2006 , 2007, REFSQ.

[6]  Betty H. C. Cheng,et al.  Research Directions in Requirements Engineering , 2007, Future of Software Engineering (FOSE '07).

[7]  Gordon B. Davis,et al.  Strategies for Information Requirements Determination , 1982, IBM Syst. J..

[8]  S. Lauesen Software Requirements Styles and Techniques , 2001 .

[9]  Behrouz Homayoun Far,et al.  A methodology for the selection of requirements engineering techniques , 2008, Software & Systems Modeling.

[10]  Soren Lauesen,et al.  Software Requirements: Styles & Techniques , 2002 .

[11]  Klaus Pohl,et al.  The three dimensions of requirements engineering: a framework and its applications , 1994, Inf. Syst..

[12]  Venkataraman Ramesh,et al.  Improving information requirements determination: a cognitive perspective , 2002, Inf. Manag..

[13]  Alan M. Davis,et al.  Elicitation technique selection: how do experts do it? , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[14]  James D. Arthur,et al.  An Objectives-Driven Process for Selecting Methods to Support Requirements Engineering Activities , 2005, 29th Annual IEEE/NASA Software Engineering Workshop.

[15]  Alan M. Davis,et al.  Requirements elicitation and elicitation technique selection: model for two knowledge-intensive software development processes , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.