Applying Verbal Analysis of Decision to Prioritize Software Requirement Considering the Stability of the Requirement

The task of selecting and prioritizing requirements should be performed as efficiently as possible. Selecting the most stable requirements for the most important customers to be the first in the line of implementation in a software company can save resources since they are not likely to change. Quantitative methods have been used to solve this type of multi-criteria problem achieving good results. Verbal Decision Analysis can be presented as an alternative to assisting project managers in this task. This paper describes the application of the ZAPROS III-i method to classify the software requirements. A comparison is also made with the results obtained by the use of the NSGA-II metaheuristic.

[1]  Plácido Rogério Pinheiro,et al.  Verbal decision analysis applied on the choice of educational tools prototypes: a study case aiming at making computer engineering education broadly accessible , 2014 .

[2]  Oleg I. Larichev,et al.  Verbal Decision Analysis for Unstructured Problems , 1997 .

[3]  Joachim Karlsson,et al.  Supporting the selection of software requirements , 1996, Proceedings of the 8th International Workshop on Software Specification and Design.

[4]  Vladimir M. Ozernoy,et al.  Choosing The “Best” Multiple Criterlv Decision-Making Method , 1992 .

[5]  Des Greer,et al.  Software release planning: an evolutionary and iterative approach , 2004, Inf. Softw. Technol..

[6]  Adriano Bessa Albuquerque,et al.  Hybrid Approaches of Verbal Decision Analysis in the Selection of Project Management Approaches , 2015, ITQM.

[7]  Oleg I. Larichev,et al.  Ranking multicriteria alternatives: The method ZAPROS III , 2001, Eur. J. Oper. Res..

[8]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[9]  Isabelle Tamanini,et al.  Reducing incomparability in multicriteria decision analysis: an extension of the ZAPROS method , 2011 .

[10]  Francisco Luna,et al.  jMetal: a Java Framework for Developing Multi-Objective Optimization Metaheuristics , 2006 .

[11]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[12]  Simon French Evaluation and Decision Models: a Critical Perspective , 2002, J. Oper. Res. Soc..

[13]  Kyo Chul Kang,et al.  Issues in Requirements Elicitation , 1992 .

[14]  David L. Olson,et al.  Ordinal judgments in multiattribute decision analysis , 2002, Eur. J. Oper. Res..

[15]  Günther Ruhe,et al.  The art and science of software release planning , 2005, IEEE Software.

[16]  Adriano Bessa Albuquerque,et al.  Applying Verbal Decision Analysis to Task Allocation in Distributed Development of Software , 2016, SEKE.

[17]  Plácido Rogério Pinheiro,et al.  Challenging the Incomparability Problem: An Approach Methodology Based on ZAPROS , 2008, MCO.

[18]  Plácido Rogério Pinheiro,et al.  A Model for Mobile Television Applications Based on Verbal Decision Analysis , 2007, SCSS.

[19]  Enrique Alba,et al.  The jMetal framework for multi-objective optimization: Design and architecture , 2010, IEEE Congress on Evolutionary Computation.

[20]  Plácido Rogério Pinheiro,et al.  Project management aided by verbal decision analysis approaches: a case study for the selection of the best SCRUM practices , 2015, Int. Trans. Oper. Res..

[21]  Victor J. Rayward-Smith,et al.  The next release problem , 2001, Inf. Softw. Technol..