Software requirement prioritization based on non-functional requirements
Umang Garg, Abhishek Singhal
Abstract
Umang Garg, Abhishek Singhal
Abstract
Requirements can be characterized as needs or demands. In software, requirements are a portrayal of what a system is ought to do. Software requirements describe what must be produced and delivered [1]. System may have few to many requirements. In case of shortage of time or budget prioritizing requirements become a necessity. It not only helps the developer comprehend, which requirements are essential, important or urgent but also proves to be useful in decision making in every phase of software development lifecycle. A lot of techniques have emerged over time to prioritize requirements, each with a set of strengths and weaknesses. In this paper, we present an approach by combining a few of existing techniques that will help the software engineers prioritize requirements.
OpenAlex reports 12 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Requirements can be characterized as needs or demands. In software, requirements are a portrayal of what a system is ought to do. Software requirements describe what must be produced and delivered [1]. System may have few to many requirements. In case of shortage of time or budget prioritizing requirements become a necessity. It not only helps the developer comprehend, which requirements are essential, important or urgent but also proves to be useful in decision making in every phase of software development lifecycle. A lot of techniques have emerged over time to prioritize requirements, each with a set of strengths and weaknesses. In this paper, we present an approach by combining a few of existing techniques that will help the software engineers prioritize requirements.
Key concepts: Requirement prioritization, Software requirements, Requirements analysis, Software requirements specification, Requirements management, Computer science, Requirement, Business requirements