Abstract

Goal oriented software requirements analysis method is used for the analysis of elicited functional goals (FGs) and non-functional goals (NFGs) of a system in which goals are decomposed and refined into sub-goals until requirements from the sub-goals are identified. Based on the critical analysis, we found that most of the attention of goal-oriented methods is on the crisp and fuzzy logic during the analysis of the software goals or requirements. In these methods’ prior information about the type of membership function is required; and the selection of membership function depends on the subjective justification. As a result, it lacks objectivity and may affect the ranking values of the goals or requirements during the analysis. Therefore, this paper presents a rough attributed goal-oriented software requirements analysis (RAGOSRA) method in which rough preference matrix has been used to capture the opinions of different stakeholders. The results of the RAGOSRA method are compared by considering the following criteria, i.e., goal types, goal links, types of data used in the analysis, stakeholder perceptions and time complexity with some fuzzy based methods. Based on the time complexity analysis, it is found that RAGOSRA method requires only 24 operations for the selection of goals for the dataset having 3 NFGs and 4 FGs of an institute examination system. On the other hand, FAGOSRA method, fuzzy TOPSIS method, and fuzzy AHP method requires 36, 166, and 240 operations respectively.

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