Proceedings of the 2019 7th International Conference on Computer and Communications Management | 2019
Defining Meta-Model for Value-Oriented Requirement Prioritization Technique
Abstract
Software requirements prioritization is a well-known practice in Requirements Engineering (RE) that helps in managing the requirements as stated in their requirements listing. It helps to identify that which requirements should be dealt first. Quality of software to be developed depends on the ordering of requirements and assists the project team to find out the most important requirements. In order to perform efficient software requirement prioritization, decision making process to prioritize the requirements and eliminating complexities caused by unclear and incomplete requirements are two main challenges. It is also analyzed that existing techniques of requirements prioritization such as grouping, MoSCoW and validated learning are working well for functional requirements but insufficient to deal with non-functional requirements. In order to bridge this gap, meta-model for value oriented requirement prioritization technique is proposed in order to prioritize functional as well as non-functional requirements. Meta modeling technique is highly beneficial that helps to define things at an abstract level and helps in sorting out the associated problems by identifying major components and reducing complexity to requirement engineer.