Study of Prioritization Techniques Using Students as Subjects

In many software development projects there are more candidate requirements. Most projects are also constrained by budget and time; therefore it is often difficult to implement all requirements that have been elicited for a system. For prioritization purposes, many approaches have been proposed so far to help the process. Several empirical studies have been conducted to analyze characteristics of the available approaches, but their results are often difficult to compare. In this paper, a study designed at evaluating two requirements prioritization techniques, AHP and Numeral assignment technique is discussed. The study used students as subjects to prioritize requirements from an estate agency system and a library information system. Two groups of students, one from requirements engineering classroom and another group consists of research students participate in the study. The results reaffirm previous study that AHP gives more accurate and more informative result than the numeral assignment technique.

[1]  Joachim Karlsson,et al.  Software requirements prioritizing , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[2]  Mark T True,et al.  Software Requirements , 2005 .

[3]  M. Bohanec,et al.  The Analytic Hierarchy Process , 2004 .

[4]  T. Saaty,et al.  Fundamentals of the analytic network process — Dependence and feedback in decision-making with a single network , 2004 .

[5]  Jeffrey C. Carver,et al.  Observational studies to accelerate process experience in classroom studies: an evaluation , 2003, 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings..

[6]  Patrik Berander,et al.  Towards a Research Framework on Requirements Prioritization , 2006 .

[7]  Jonas S. Karlsson Towards a strategy for software requirements selection , 1995 .

[8]  A Straw,et al.  Guide to the Software Engineering Body of Knowledge , 1998 .

[9]  Walter F. Tichy,et al.  A Controlled Experiment to Assess the Benefits of Procedure Argument Type Checking , 1998, IEEE Trans. Software Eng..

[10]  Susan Carlson Skalak House of Quality , 2002 .

[11]  Joachim Karlsson,et al.  A Cost-Value Approach for Prioritizing Requirements , 1997, IEEE Softw..

[12]  T.C. Lethbridge,et al.  Guide to the Software Engineering Body of Knowledge (SWEBOK) and the Software Engineering Education Knowledge (SEEK) - a preliminary mapping , 2001, 10th International Workshop on Software Technology and Engineering Practice.

[13]  Jeffrey C. Carver,et al.  Issues in using students in empirical studies in software engineering education , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[14]  Claes Wohlin,et al.  Using Students as Subjects—A Comparative Study of Students and Professionals in Lead-Time Impact Assessment , 2000, Empirical Software Engineering.

[15]  Victor R. Basili,et al.  A Validation of Object-Oriented Design Metrics as Quality Indicators , 1996, IEEE Trans. Software Eng..

[16]  Karl E. Wiegers,et al.  Software Requirements , 1999 .