Practitioners and researchers in the field of software engineering have realized that Non Functional requirement have not received due attention and second grade (or no) treatment has been meted out to Non Functional Requirements. Many software products/systems are finally not acceptable because of such an approach. This casual approach of treating NFR has moved on to Testing also. Testing of NFR has never been taken seriously. Here in this work, we attempt to under- stand what needs to be done for proper consideration of NFR, so that they are treated as seriously as the Functional Requirements. In an attempt to treat NFR as seriously as FR we work on the testability of NFR by refining an abstract quality concern into concrete NFR statements. We show that quality concerns needs to be analyzed, for identifying and finally converting them into appropriate and unambiguous NFR. Once a high quality of NFR is ensured then the consequent testing of these NFRs will become as effective as that of Functional Requirement. We finally propose a revised model of Problem Analysis and Requirement Specification. A step wise refinement model for quality concern into test- able Non Functional Requirement is also proposed.
L. M. Cysneiros, J. C. S. P. Leite and J. S. M. Neto, “A Framework for Integrating Non-Functional Requirements into Conceptual Models,” Requirements Engineering Journal, Vol. 6, No. 2, 2001, pp. 97-115.
S. Ullah, M. Iqbal and A. M. Khan, “A Survey on Issues in Non-Functional Requirements Elicitation,” 2011 International Conference on Computer Networks and Information Technology (ICCNIT), Islamabad, 11-13 July 2011, pp. 333-340.
L. Chung and B. Nixon, “Dealing with Non-Functional Requirements: Three Experimental Studies of a Process-Oriented Approach,” Proceedings of the 17th International Conference on Software Engineering, Seattle, Washington, April 1995, pp. 24-28.
J. Mylopoulos, M. Pistore and P. Traverso, “Model Checking Early Requirements Specifications in Tropos,” Proceedings of the 5th IEEE International Symposium on Requirements Engineering, IEEE Computer Society, 2001, p. 174.
A. K. Bharadwaj and T. R. Gopalakrishnan-Nair, “Mapping General System Characteristics to Non-Functional Requirements,” IEEE International Advance Computing Conference, Patiala, 6-7 March 2009, pp. 1634-1638.
S. Bode and M. Riebisch, “Tracing the Implementation of Non-Functional Requirements,” IGI Global, Copying or Distributing in Print or Electronic Forms without Written Permission of IGI Global is Prohibited, 2011.
L. Chung and N. Subramanian, “Process-Oriented Metrics for Software Architecture Adaptability, Requirements Engineering, 2001,” Proceedings of the 5th IEEE International Symposium, Toronto, 27-31 August 2001, pp. 310-311.
L. Layman, V. R. Basili, M. V. Zelkowitz and K. L. Fisher, “A Case Study of Measuring Process Risk for Early Insights into Software Safety,” The 33rd International Conference on Software Engineering, Waikiki, Hawaii, May 2011, pp. 623-632.
S. Supakkul and L. Chung, “Integrating FRs and NFRs: A Use Case and Goal Driven Approach,” Proceedings of 2nd International Conference on Software Engineering Research & Applications, Los Angeles, 5-7 May 2004, pp. 30-37.
E. Kavakli and P. Loucopoulos, “Goal Modelling in Requirements Engineering: Analysis and Critique of Current Methods,” Information Modeling Methods and Methodologies, pp. 102-124.
U. R. N. Tropos, J. Castro, M. Kolp and J. Mylopoulos, “Towards Requirements-Driven Information Systems Engineering: The Tropos Project,” Information Systems, Vol. 27, No. 6, 2002, pp. 365-389.
A. Gregoriades, A. G. Sutcliffe and H. Karanikas, “Evaluation of the SRA Tool Using Data Mining Techniques,” Proceedings of the 15th International Conference on Advanced Information Systems Engineering, CAiSE 2003, Klagenfurt, 16-18 June 2003.
X. Franch, P. Botella, X. Burgués and J. M. Ribó, “Putting Non-Functional Requirements into Software Architecture1,” Proceedings of 9th Software Engineering and Knowledge Engineering Conference (SEKE), Madrid, 18-20 June 1997.
A. Gregoriades, J. E. Shin and A. G. Sutcliffe, “Human-Centred Requirements Engineering,” 12th IEEE Proceedings of the Requirements Engineering Conference, Washington, 6-10 September 2004, pp. 154-163.