A measure for modelling non-functional requirements using extended use case
Harsimran Kaur, Ashish Sharma · International Conference on Computing for Sustainable Global Development · 2016
In order to describe requirements for the proposed software, use case plays a very significant role. Generally use case models the functional requirements. However, Non-Functional Requirements (NFRs) are often captured only generically at a fairly high level therefore there is vital need to include details regarding NFRs necessary for the proposed software's at initial stages of system development. Modeling NFR with Use Case has been a subject of many research projects in the past but because of great diversity in number and types of NFR it makes use case distracting and hard to read. This paper attempts to propose an aspect oriented approach with new artifacts to model required NFRs associated with a particular use case to improve the modularity and complexity of Use Case. These artifacts are Kernel to represent standard Use Case functionality, Applicability condition to apply constraint and NFRCase to mitigate risk associated with an applicability condition. The proposal is illustrated with an example and metric has been formulated. Result validates that the proposal is compared well with prevalent approaches proposed in past.