PRIORITIZING THE REQUIREMENTS OF AN INFORMATION SYSTEM USING FUZZY TOPSIS

Adnan Khan, Md Aman Maqsood, Abusad Alam, Asim Mustafa, Md Hatim
Abstract

This study presents a systematic approach to prioritize the requirements of an information system using the Fuzzy TOPSIS method. The methodology enables better decision-making in software development by incorporating stakeholder preferences, reducing uncertainty, and improving the requirement selection process.

Keywords

Fuzzy TOPSIS, Requirement Prioritization, Software Engineering, Decision Making

1. Introduction

Requirement prioritization is a critical process in software engineering. It helps project teams decide what features to implement first. Traditional methods often ignore uncertainty in human judgment. To overcome this, fuzzy logic and multi-criteria decision-making (MCDM) techniques like TOPSIS have been widely adopted.

2. Methodology

We employed Fuzzy TOPSIS to rank software requirements. Data was collected through expert surveys, and fuzzy numbers were used to represent linguistic variables. The TOPSIS process was then used to calculate the closeness coefficient for each requirement.

3. Results and Discussion

The results demonstrated that Fuzzy TOPSIS could effectively handle vagueness and prioritize the most important requirements with minimal bias. The technique proved useful in both academic and industry settings.

4. Conclusion

The proposed method improves requirement prioritization by accounting for uncertainty and stakeholder preference. It can be applied to large-scale software projects where decision-making complexity is high.

References
  1. Kulak, D., & Guiney, E. (2004). Use Cases: Requirements in Context.
  2. Chen, S. J., & Hwang, C. L. (1992). Fuzzy Multiple Attribute Decision Making.
  3. Wang, Y. M., & Elhag, T. M. (2006). An integrated AHP–TOPSIS methodology.
Download Full PDF