Artigo Acesso aberto

Prioritization of Software Functional Requirements: Spanning Tree based Approach

2019; Science and Information Organization; Volume: 10; Issue: 7 Linguagem: Inglês

10.14569/ijacsa.2019.0100767

ISSN

2158-107X

Autores

Muhammad Yaseen, Aida Mustapha, Noraini Ibrahim,

Tópico(s)

Software Engineering Techniques and Practices

Resumo

Requirements prioritization shows significant role during effective implementation of requirements. Prioritization of requirements is not easy process particularly when requirements are large in size. The current methods of prioritization face limitations as the current prioritization techniques for functional requirements rely on the responses of stakeholders instead of prioritizing requirements on the basis of internal dependencies of one requirement on other requirements. Moreover, there is need to classify requirements on the basis of their importance i.e. how much they are needed for other requirements or dependent on other requirements. Requirements are first represented with spanning trees and then prioritized. Suggested spanning tree based approach is evaluated on requirements of ODOO ERP. Requirements are assigned to four developers. Time estimation with and without prioritization are calculated. The difference in time estimation with prioritization and without prioritization shows the significance of prioritization of functional requirements.

Referência(s)