Context: This research deals with requirements elicitation technique selection for software product requirements and the overselection of open interviews. Objectives: This paper proposes and validates a framework to help requirements engineers select the most adequate elicitation techniques at any time. Method: We have explored both the existing underlying theory and the results of empirical research to build the framework. Based on this, we have deduced and put together justified proposals about the framework components. We have also had to add information not found in theoretical or empirical sources. In these cases, we drew on our own experience and expertise. Results: A new validated approach for requirements technique selection. This new approach selects tech-niques other than open interview, offers a wider range of possible techniques and captures more require-ments information. Conclusions: The framework is easily extensible and changeable. Whenever any theoretical or empirical evidence for an attribute, technique or adequacy value is unearthed, the information can be easily added to the framework.
Las revisiones sistemáticas de literatura se han convertido en una metodología importante dentro de la investigación de la ingeniería de software. Al aplicar esta metodología los aspectos críticos están relacionados con lograr un diseño y una ejecución apropiada, como también una estrategia de búsqueda efectiva. De allí la necesidad por encontrar enfoques de diseño, ejecución y evaluación, para extraer de manera óptima la información desde la literatura científica. El objetivo principal de esta investigación es analizar la estructura metodológica de las revisiones sistemáticas de literatura, llevadas a cabo en Ingeniería de Software evidenciando la evolución de las distintas etapas consideradas. Para esto, se realizó un estudio de mapeo sistemático utilizando las publicaciones en los últimos 8 años en las bases de datos Scopus y Wos. El estudio arrojó 13 revisiones que se focalizan principalmente en áreas de Calidad y Desarrollo. Además, los resultados muestran que aunque las revisiones utilizan una metodología similar, pocas consideran una agregación de evidencia. Las conclusiones principales del estudio apuntan a que los investigadores prefieren realizar revisiones dentro de áreas muy acotadas dentro de la Ingeniería de Software como es el caso del área de desarrollo y calidad, así como también que prefieren investigaciones no tan exhaustivas como son el mapeo sistemático por sobre las revisiones sistemáticas. Palabras clave: Revisión sistemática de literatura, estudio de mapeo sistemático, ingeniería de software.
What do researchers mean by "the right requirements elicitation techniques"? ¿Qué significa para los investigadores la "técnica de educción correcta"?
Background: Software engineers can utilise a myriad of elicitation techniques to capture relevant information in order to specify requirements. The effectiveness of these techniques varies depending on the context in which the elicitation takes place. So, it is important to identify the attributes that represent this context. Objective: This paper aims to match theoretical to empirical research on contextual attributes that influence elicitation technique effectiveness. Method: We conduct a systematic mapping study to identify proposed attributes (by theoretical works) and attributes studied empirically. Then we map empirical results with theoretical proposals. Results: 60% of theoretically proposed attributes have been studied empirically. There seems to be some degree of coordination between theory and empiricism. However, there is empirical confirmation of the impact of only a third of the theoretically proposed attributes. Conclusions: These results call for more empirical research in order to evaluate beliefs with respect to elicitation techniques.
RESUMENEl Aseguramiento de la Calidad de Software (ACS), es un conjunto de métodos, herramientas y técnicas que permiten gestionar la calidad en el desarrollo de un producto de software. Pese a ser un elemento fundamental a la hora desarrollar un proyecto, no todas las empresas lo aplican debido a presupuesto, falta de personal o adaptaciones de estándares más complejos. Este artículo, presenta un enfoque práctico como guía estratégica, para administrar la calidad en el desarrollo de un proyecto de software. Para esto, se presenta un método de ACS que consta de tres componentes. La Esencia, que busca que todo el equipo de trabajo entienda el concepto de calidad; que no solo se ve reflejado en actividades o tareas, sino también en la forma cómo trabaja el equipo. Herramientas, que tienen como finalidad controlar la calidad en el proyecto de software. Y por último, las Métricas utilizadas no solo para medir los resultados obtenidos, sino también para poder mejorar los procesos internos. El Método fue aplicado en un caso de estudio, para el desarrollo de una aplicación web, ayudando a controlar de mejor manera los cambios y futuros riesgos que podrían ocurrir en el desarrollo del proyecto, proporcionando una forma de trabajo más segura. Aunque el método facilitó satisfacer las necesidades del cliente, no se ha probado en quipos de trabajo de mayor tamaño. Además, la recolección de métricas es a largo plazo, lo que para este estudio de caso, no pudo ser probada.Palabras clave: Calidad del software, aseguramiento de calidad, enfoque práctico, caso de estudio, emparrillado. ABSTRACT 115 INTRODUCCIÓNLa búsqueda por entregar productos y servicios que satisfagan las necesidades de los clientes, es el objetivo de todas las empresas que quieren posicionarse en los diferentes mercados. Las empresas desarrolladoras de software no escapan a esta premisa. Pero, ¿Cómo se puede satisfacer las necesidades del cliente, en un desarrollo de un producto de software? Esto se puede lograr a través de la calidad. En términos generales, la calidad busca que el cliente quede satisfecho y conforme con su producto.La calidad en ingeniería del software es el cumplimiento de los requerimientos contractuales por parte del producto software desarrollado, así como durante el proceso de desarrollo. La calidad se obtiene mejorando día a día el proceso de producción, mantenimiento y gestión del software [1]. Para optimizar la calidad de los productos y/o servicios es preciso conocer al cliente y sus necesidades, conocer la competencia y poseer un modelo de calidad. Esto último permitirá incrementar la fiabilidad, reducir el mantenimiento, aumentar la satisfacción del cliente, mejorar la dirección del proyecto, detectar errores lo más temprano posible e incrementar el beneficio para el desarrollador. La función de aseguramiento de la calidad del software (ACS) se basa en un planificado y sistemático diseño de acciones y métodos requeridos para garantizar la calidad del mismo [2]. El alcance de la responsabilidad del aseguramiento de la calidad, en ...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.