Resumen
Generalmente se reconoce que los requisitos no funcionales son una parte importante y difícil del proceso de la ingeniería de requisitos y que desempeñan un papel fundamental en el desarrollo de productos de software. El objetivo de este trabajo es identificar las investigaciones actuales alrededor de la administración de estos requisitos, para lo cual se realizó una revisión sistemática a la literatura y se identificaron los estudios empíricos disponibles acerca de la temática. Se hizo una búsqueda manual y en bases de datos y se identificaron 1560 artículos, de los cuales dieciocho resultaron ser de investigación empírica de alta calidad relevantes para las preguntas de esta revisión. También se investigó acerca del concepto que se tiene actualmente de los beneficios y las limitaciones de los métodos para administrar estos requisitos. Se presenta el estado de la investigación en cinco áreas: elicitación, dependencias, métricas, estimación de costos y priorización.
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.
Una vez aceptado un trabajo para publicación la revista podrá disponer de él en toda su extensión, tanto directamente como a través de intermediarios, ya sea de forma impresa o electrónica, para su publicación ya sea en medio impreso o en medio electrónico, en formatos electrónicos de almacenamiento, en sitios de la Internet propios o de cualquier otro editor. Este uso tiene como fin divulgar el trabajo en la comunidad científica y académica nacional e internacional y no persigue fines de lucro. Para ello el autor o los autores le otorgan el permiso correspondiente a la revista para dicha divulgación mediante autorización escrita.
Todos los articulos aceptados para publicación son sometidos a corrección de estilo. Por tanto el autor /los autores autorizan desde ya los cambios sufridos por el artículo en la corrección de estilo.
El autor o los autores conservarán los derechos morales y patrimoniales del artículo.