Abstract

This article elaborates an evaluation of seven software requirements prioritization methods (ANP, binary search tree, AHP, hierarchy AHP, spanning tree matrix, priority group and bubble sort). Based on the case study of local project (automation of Mobilink franchise system), the experiment is conducted by students in the Requirement Engineering course in the department of Software Engineering at the University of Science and Technology Bannu, Khyber Pakhtunkhawa, Pakistan. Parameters/ measures used for the experiment are consistency indication, scale of measurement, interdependence, required number of decisions, total time consumption, time consumption per decision, ease of use, reliability of results and fault tolerance; on which requirements prioritization techniques are evaluated. The results of experiment show that ANP is the most successful prioritization methodology among all the available prioritization methodologies.

Highlights

  • While developing a software project, developers often face a situation where decision among several options has to be taken

  • This paper presents detailed assessment of seven requirements prioritization techniques which are: analytic network process (ANP), analytic hierarchy process (AHP), hierarchy Analytic Hierarchy Process (AHP), spanning tree matrix, bubble sort, binary search tree and priority groups

  • Less important requirements are placed to the left side of the node and more critical requirements are placed to the right side of the node of the binary search tree

Read more

Summary

INTRODUCTION

While developing a software project, developers often face a situation where decision among several options has to be taken. As many alternate options are available in software industry it is necessary to complete the project www.ijacsa.thesai.org (IJACSA) International Journal of Advanced Computer Science and Applications, Vol 7, No 7, 2016 within assigned cost and time. For this purpose a requirements prioritization methodology must be used which is simple to utilize, simple to know and provides consistent & efficient results. In order to understand each prioritization technique, each technique is applied to prioritized Mobilink Franchise system These prioritization techniques are evaluated against pre-defined criteria, which are taken from literature and software experts like ease of use, required completion time, reliability of results and measuring inter-dependency of requirements. ANP is found to be the most promising and reliable technique amongst all the prioritizing techniques despite of the fact that ANP takes greater time to complete prioritization process

Priority Groups
Bubble Sort
Binary Search Tree
Hierarchy AHP
Minimal Spanning Tree
Goal Definition
Planning
Operation
Analysis and Interpretation
Evaluation AN
APPLICATIONS OF ANP
CONCLUSION AND FUTURE WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call