A survey on issues in non-functional requirements elicitation

One of the primary responsibilities of requirement engineer is the elicitation of non-functional and functional requirements. Functional requirements sketch out the functionality, the system has to be performed while non-functional requirements compel the restrictions on this functionality. Software industry is raising its demand for not only the required functionality but the necessity of non-functional requirements too such as performance, security, usability, security, privacy etc. The current practice in the industry is to deal with functional requirements as first class requirements while non-functional requirements are only catered at design and implementation level. This approach leaves a serious flaw in the system design towards user satisfaction and often results in the failure of projects such as the classic example of London Ambulance System[1]. The chances of software success can be maximized when dealing with NFR at the requirements level. This literature survey is a first effort of its kind to seek key NFR challenges and issues while elicitation level of requirement engineering. It also find-outs the approaches and methods that are suggested in literature to deal with these issues.

[1]  Kyo Chul Kang,et al.  Issues in Requirements Elicitation , 1992 .

[2]  Rudi Studer,et al.  The Treatment of Non-Functional Requirements in MIKE , 1995, ESEC.

[3]  A. Finkelstein,et al.  A comedy of errors: the London Ambulance Service case study , 1996, Proceedings of the 8th International Workshop on Software Specification and Design.

[4]  Ian Sommerville,et al.  Viewpoints for requirements elicitation: a practical approach , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[5]  Antonio Ruiz Cortés,et al.  A Requirements Elicitation Approach Based in Templates and Patterns , 1999, WER.

[6]  Julio Cesar Sampaio do Prado Leite,et al.  Using UML to reflect non-functional requirements , 2001, CASCON.

[7]  Julio Cesar Sampaio do Prado Leite,et al.  A Framework for Integrating Non-Functional Requirements into Conceptual Models , 2001, Requirements Engineering.

[8]  Julio Cesar Sampaio do Prado Leite,et al.  Non-functional requirements: from elicitation to modelling languages , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[9]  João Araújo,et al.  Identifying Aspectual Use Cases Using a Viewpoint-Oriented Requirements Method , 2003 .

[10]  A. V. Knethen,et al.  Eliciting Efficiency Requirements with Use Cases , 2003 .

[11]  H. Kaiya Transformation Based Approach for Weaving Use Case Models in Aspect-Oriented Requirements Analysis , 2003 .

[12]  I. Alexander,et al.  Misuse cases help to elicit non-functional requirements , 2003 .

[13]  Annie I. Antón,et al.  The Use of Goals to Extract Privacy and Security Requirements from Policy Statements , 2003 .

[14]  Axel van Lamsweerde,et al.  Elaborating security requirements by construction of intentional anti-models , 2004, Proceedings. 26th International Conference on Software Engineering.

[15]  Haruhiko Kaiya,et al.  Identifying stakeholders and their preferences about NFR by comparing use case diagrams of several existing systems , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[16]  Sam Supakkul,et al.  Integrating FRs and NFRs : A Use Case and Goal Driven Approach , 2004 .

[17]  Luiz Marcio Cysneiros,et al.  Reusable Knowledge for Achieving Privacy: A Canadian Health Information Technologies Perspective , 2005, WER.

[18]  André Kushniruk,et al.  Reusable knowledge for satisficing usability requirements , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[19]  Nancy R. Mead,et al.  Experiences in Eliciting Security Requirements , 2006 .

[20]  Cecilia Mascolo,et al.  Integrating security and usability into the requirements and design process , 2007, Int. J. Electron. Secur. Digit. Forensics.

[21]  Natalia Juristo Juzgado,et al.  Guidelines for Eliciting Usability Functionalities , 2007, IEEE Transactions on Software Engineering.

[22]  Mazhar Sadiq Modeling the Non-functional Requirements in the Context of Usability, Performance, Safety and Security , 2007 .

[23]  Luiz Marcio Cysneiros,et al.  Evaluating the Effectiveness of Using Catalogues to Elicit Non-Functional Requirements , 2007, WER.

[24]  Alain Abran,et al.  Non-Functional Requirements: Size Measurement and Testing with COSMIC-FFP , 2007 .

[25]  Régine Laleau,et al.  A Survey of Non-Functional Requirements in Software Development Process , 2008 .

[26]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.