Abstract
It is generally recognized that nonfunctional requirements are an important and difficult part of the engineering of requirements; and that they play a key role in the development of software products. The objective of this paper is to identify current research on the administration of these requirements. To attain this goal, a systematic review of the literature was carried out. This study identified available empirical studies on the subject. The search was carried out manually and in databases. It identified 1560 articles; 18 of them were empirical high-quality research studies that are relevant for the research question of this review. There was also research on the current concept concerning the benefits and limitations of the methods used in managing these requirements. The review presents research status in five areas: elicitation, dependencies, metrics, cost estimation and prioritization.
BOEHM, B. e IN, H. Identifying quality-requirements conflict. IEEE Software. 1996, vol. 12, núm. 6, pp. 25-35.
BREITMAN, K. K.; LEITE, J. C. S. P. y FINKELSTEIN, A. The world’s stage: a survey on requirements engineering using a real-life case study. Journal of the Brazilian Computer Society. 1999, vol. 6, núm. 1, pp. 13-38.
BROOKS, F. P. No silver bullet: essences and accidents of software engineering. IEEE Computer. 1987, vol. 4, Apr. pp. 10-19.
CHUNG, L.; NIXON, B. A.; YU, E. y MYLOPOULOS, J. Non-functional requirements in software engineering. Norwell, USA: Kluwer Academic Publishers, 2000.
CLELAND-HUANG, J. et ál. Goal-centric traceability for managing non-functional requirements. 27th International Conference on Software Engineering (ICSE 05). St. Louis, USA, 15-21, 2005, pp. 362-371.
CYSNEIROS, L. M. y LEITE, J. C. S. P. Integrating non-functional requirements into data model. Fourth IEEE International Symposium on Requirements Engineering (ISRE 99). Limerick, Ireland, 7-11, 1999, pp. 162-171.
CYSNEIROS, L. M. y LEITE, J. C. S. P. Nonfunctional requirements: from elicitation to conceptual models. IEEE Transactions on Software Engineering. 2004, vol. 30, núm. 5, pp. 328-349.
DAVIS, A. et ál. Effectiveness of requirements elicitation techniques: empirical results derived from a systematic review. 14th IEEE International Requirements Engineering Conference (RE’06). Minneapolis, USA, 11-15, 2006, pp. 176-185.
DOERR, J. et ál. Nonfunctional requirements in industry - Three case studies adopting an experience-based NFR method. 13th IEEE International Conference on Requirements Engineering (RE 05), Paris, France, 2005, pp. 373-382.
DYBÅ, T. y DINGSYR, T. Empirical studies of agile software development: A systematic review. Information and Software Technology. 2008, vol. 50, núm. 9-10, pp. 833-859.
FINKELSTEIN, A. y DOWELL, J. A comedy of errors: the London ambulance service case study. Eight International Workshop on Software Specification and Design. Schloss Velen, Germany, 22-23, 1996, pp. 2-4.
HASSENZAHL, M.; WESSLER, R. y HAMBORG, K. C. Exploring and understanding producto qualities that users desire. 5th Annual Conference of the Human-Computer Interaction Group of the British Computer Society (IHm-HCI 01), Lille, France, 2001, pp. 95-96.
IN, H. y BOEHM, B. W. Using WinWin quality requirements management tools: a case study. Annals of Software Engineering. 2001, vol. 11, núm. 1, pp. 141-174.
IN, H.; BOEHM, B. W. y DEUTSCH, M. Applying WinWin to quality requirements: a case study. 23rd International Conference on Software Engineering (ICSE 01), Miami, USA, 2001, pp. 555-564.
JACOBS, S. Introducing measurable quality requirements: a case study. Fourth IEEE International Symposium on Requirements Engineering (ISRE 99), Limerick, Ireland, 1999, pp. 172-179.
JOHANSSON, E. et ál. The importance of quality requirements in software platform development-a survey. 34th Annual Hawaii International Conference on System Sciences, Hawaii, USA, 3-6, 2001.
JØRGENSEN, M. y SHEPPERD, M. A systematic review of software development cost estimation studies. IEEE Transactions on Software Engineering, 2007, vol. 31, núm. 1, pp. 33-53.
KITCHENHAM, B. A. et ál. Systematic literature reviews in software engineering - A systematic literature review. Information and Software Technology. 2009, vol. 51, núm. 1, pp. 7-15.
KITCHENHAM, B. A. Guidelines for performing Systematic Literature Reviews in Software Engineering. Techical Report [documento en línea]. EBSE-2007-001, UK. 2010. <http://www.dur.ac.uk/ebse/>.
KUSTERS, R. J.; VAN SOLINGEN, J. y TRIENEKENS, J. J. M. Identifying embedded software quality: two approaches. Quality and Reliability Engineering International. 1999, vol. 15, núm. 6, pp. 485-492.
KUSTERS, R. J.; VAN SOLINGEN, J. y TRIENEKENS, J. J. M. Strategies for the identification and specification of embedded software quality. Ninth International Workshop Software Technology and Engineering Practice (STEP 99), Pittsburgh, USA, 1999-2, pp. 33-39.
LEUNG, H. K. N. Quality metrics for intranet applications. Information and Management. 2001, vol. 38, núm. 3, pp. 137-152.
OLSSON, T.; BERNTSSON S. R. y REGNELL, B. Non-functional requirements metrics in practice: An empirical document analysis. Workshop on Measuring Requirements for Project and Product Success (MeReP 07), Palma de Mallorca, Spain, 2007.
REGNELL, B.; BERNTSSON, S. R. y OLSSON, T. Supporting roadmapping of quality requirements. IEEE Software. 2008, vol. 25, núm. 2, pp. 42-47.
REGNELL, B.; HÖST, M. y BERNTSSON S. R. A Quality performance model for cost-benefit analysis of nonfunctional requirements applied to the mobile handset domain. 13th International Working Conference on Requirement Engineering: Foundation for Software Quality (REFSQ 07), Trondheim, Norway, 11-12, 2007, pp. 277-191.
RUNESON, P. y HÖST, M. Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering. 2009, vol. 14, núm. 2, pp. 131-164.
SEAMAN, C. Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering. 1999, vol. 25, núm. 4, pp. 557-572.
SIBISI, M. y VAN WAVEREN, C. C. A process framework for customising software quality models. IEEE AFRICON Conference, Windhoek, Namibia, 26-28, 2007, pp. 547-554.
van LAMSWEERDE, A. Requirements engineering in the year 00: a research perspective. 2000 International Conference on Software Engineering (ICSE’00), Limerick, Ireland, 4-11, 2000, pp. 5-19.
ZULZALIL, H. et ál. Relationships analysis between quality factors for Web applications. International Symposium on Information Technology (ITSIM 08), Kuala Lumpur, Malaysia, 26-28, 2008, pp. 1-5.
This journal is registered under a Creative Commons Attribution 4.0 International Public License. Thus, this work may be reproduced, distributed, and publicly shared in digital format, as long as the names of the authors and Pontificia Universidad Javeriana are acknowledged. Others are allowed to quote, adapt, transform, auto-archive, republish, and create based on this material, for any purpose (even commercial ones), provided the authorship is duly acknowledged, a link to the original work is provided, and it is specified if changes have been made. Pontificia Universidad Javeriana does not hold the rights of published works and the authors are solely responsible for the contents of their works; they keep the moral, intellectual, privacy, and publicity rights.
Approving the intervention of the work (review, copy-editing, translation, layout) and the following outreach, are granted through an use license and not through an assignment of rights. This means the journal and Pontificia Universidad Javeriana cannot be held responsible for any ethical malpractice by the authors. As a consequence of the protection granted by the use license, the journal is not required to publish recantations or modify information already published, unless the errata stems from the editorial management process. Publishing contents in this journal does not generate royalties for contributors.