16 research outputs found

    Evidencia emp铆rica de la influencia de atributos contextuales en el proceso de educci贸n de requisitos del software

    Get PDF
    The requirements elicitation uses several techniques to capture information聽relevant to the shaping of software requirements. However, the effectiveness聽of these techniques depends on the context in which this occurs.聽This article aims to analyze the empirical evidence of the influence of these聽contextual attributes. For this, a systematic and non-systematic review of聽the literature was conducted to determine which are these attributes and聽perform a test of the theoretical and empirical studies related. The result聽of this analysis showed that almost half of contextual attributes has not聽been studied empirically, which means a low coordination between theory聽and empiricism. Also, for only a third of the attributes consistent evidence聽of their influence was found. This study helps to guide future empirical聽research on requirements elicitation pointing put possible experimental聽factors to consider.La educci贸n de requisitos utiliza varias t茅cnicas para capturar la informaci贸n relevante para la conformaci贸n de los requisitos del software. Sin embargo, la efectividad de estas t茅cnicas depende del contexto en que este ocurre. Este art铆culo pretende analizar la evidencia emp铆rica existente de la influencia de los atributos de este contexto. Para ello, se realiza una revisi贸n sistem谩tica y no sistem谩tica de la literatura cient铆fica para determinar cu谩les son estos atributos y llevar a cabo un contraste de los estudios te贸ricos y emp铆ricos relacionados. El resultado de este an谩lisis arroj贸 que casi la mitad de los atributos contextuales no se han estudiado emp铆ricamente, lo que significa una baja coordinaci贸n entre teor铆a y empirismo. Adem谩s, para s贸lo un tercio de los atributos se hall贸 evidencia consistente de su influencia. Este estudio pretende contribuir a orientar futura investigaci贸n emp铆rica sobre la educci贸n de requisitos se帽alando los posibles factores experimentales a considerar.

    Estudio de la Percepci贸n sobre T茅cnicas de Educci贸n de Requisitos

    Get PDF
    La Ingenier铆a de Requisitos (IR) es una actividad crucial en el desarrollo de software. La calidad del producto final queda supeditada a la captura de requisitos cuyo 茅xito depende, en buena parte, de las t茅cnicas de educci贸n utilizadas. Sin embargo, los ingenieros siguen teniendo dificultades para distinguir ventajas y limitaciones entre la gran cantidad de t茅cnicas existentes. En este estudio se utiliza el emparrillado para conocer la percepci贸n de los ingenieros noveles acerca de las t茅cnicas de educci贸n y su comparaci贸n con la visi贸n experta. Los resultados, que muestran una sustancial diferencia entre ambas visiones, son la base para la modificaci贸n de estrategias formativas. Adem谩s, el an谩lisis detallado de las caracter铆sticas contextuales de la educci贸n en IR facilitar谩 la selecci贸n de la t茅cnica m谩s apropiada para un contexto dado

    Dise帽o de una Nueva Replicaci贸n de Experimentos sobre Entrevistas en Elicitaci贸n de Requisitos Utilizando Datos de las Amenazas a la Validez

    Get PDF
    Las entrevistas son las t茅cnicas de elicitaci贸n m谩s utilizadas en la Ingenier铆a de Requisitos (IR). Sin embargo, existen pocos trabajos de investigaci贸n centrados en estas t茅cnicas y a煤n menos estudios experimentales. Recientemente hemos experimentado para analizar la efectividad de las entrevistas estructuradas y no estructuradas. Los resultados se combinaron con otros de estudios experimentales realizados en el campo de Sistemas de Informaci贸n. Para ello se aplic贸 el meta-颅an谩lisis, con el objetivo de desarrollar directrices para usar las entrevistas en IR. Sin embargo, se han obtenido pocas debido a la diversidad, en t茅rminos de variables respuesta, de los estudios primarios. Aunque los estudios meta-analizados parecen similares seg煤n sus dise帽os, fij谩ndonos en las amenazas a la validez se identifican m谩s diferencias que similitudes. El an谩lisis de estas amenazas puede ser un medio para comprender c贸mo mejorar el dise帽o de futuras replicaciones, ejecutadas para generar nuevas evidencias y mejorar resultados de los meta颅an谩lisis

    Systematizing requirements elicitation technique selection

    Get PDF
    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

    Identifying Moderator Variables Through Requirements Elicitation Experiments Limitations

    Get PDF
    Interviews are the most widely used elicitation technique in Requirements Engineering (RE). Despite its importance, research in interviews is quite limited, in particular from an experimental perspective. We have performed a series of experiments exploring the relative effectiveness of structured and unstructured interviews. This line of research has been active in Information Systems in the past years, so that our experiments can be aggregated together with existing ones to obtain guidelines for practice. Experimental aggregation is a demanding task. It requires not only a large number of experiments, but also considering the influence of the existing moderators. However, in the current state of the practice in RE, those moderators are unknown. We believe that analyzing the threats to validity in interviewing experiments may give insight about how to improve further replications and the corresponding aggregations. It is likely that this strategy may be applied in other Software Engineering areas as well

    Estudio experimental de la efectividad de la entrevista abierta frente a la entrevista independiente de contexto

    Get PDF
    OBJETIVO: Estudiar la efectividad relativa de las t茅cnicas de entrevista abierta y entrevista independiente de contexto en la identificaci贸n de requisitos para sistemas software. M脡TODO: Experimento controlado ensayando dos factores: "tipo de entrevista" (abierta e independiente de contexto) y "tipo de problema" (identificaci贸n de requisitos para dos sistemas software distintos). Debido al reducido n煤mero de sujetos experimentales, se ha utilizado un dise帽o de medidas repetidas dentro de los sujetos. RESULTADOS: El poder estad铆stico del estudio es en general insuficiente, pero hemos podido constatar que el tipo de problema posee efectos significativos en la efectividad del proceso de relevamiento de requisitos. La experiencia del analista juega tambi茅n un papel importante. El tipo de entrevista utilizada afecta en mucha menor medida. CONCLUSIONES: Es necesario comprender mejor qu茅 es un problema de relevamiento de requisitos. Esto nos permitir谩 dise帽ar estrategias m谩s eficaces para una identificaci贸n certera de los requisitos del software

    Comparaci贸n de efectividad de las t茅cnicas de educci贸n de requisitos software: visi贸n novel y experta Comparison on effectiveness of the software requirements elicitation techniques: novice and expert vision

    No full text
    La Ingenier铆a de Requisitos puede hacer uso de una gran cantidad de t茅cnicas para educir las necesidades de los usuarios. No obstante, apenas existen gu铆as y criterios pr谩cticos para realizar la selecci贸n de t茅cnicas en un proyecto de desarrollo de software. Este art铆culo intenta conocer la visi贸n que tienen los ingenieros de requisitos noveles acerca de la efectividad de las t茅cnicas de educci贸n y compararlas con la visi贸n de expertos en requisitos. Para efectuar la comparaci贸n se utiliza la t茅cnica de emparrillado que permite conocer indirectamente la opini贸n de los sujetos respecto de las t茅cnicas. Los resultados muestran una sustancial diferencia entre ambas visiones respecto a la efectividad de las t茅cnicas y contexto de la educci贸n. Esto implica que una m谩s amplia formaci贸n, y principalmente pr谩ctica, es necesaria para que los ingenieros noveles puedan reconocer diferencias de efectividad de las t茅cnicas y poder decidir con mayor certeza sobre las t茅cnicas m谩s adecuadas a utilizar en las sesiones de educci贸n de requisitos.<br>Requirements engineering can use a lot of techniques to gather the users' needs. However, currently there are few practical guidelines and criteria for selecting techniques in a software development project. This paper tries to know the vision that novice requirements engineers have about the effectiveness of requirements elicitation techniques and compare it with the requirements experts' vision. To carry out the comparison, repertory grid technique was used. This technique allows knowing indirectly the subject's opinion on the techniques. The results show a substantial difference between both visions with regard to the techniques and elicitation context. This implies that a more extensive training, and primarily practice, is necessary in order for novice engineers to recognize differences in techniques effectiveness and decide with greater certainty about the most appropriate techniques to use in requirements elicitation sessions

    Evidencia emp铆rica de la influencia de atributos contextuales en el proceso de educci贸n de requisitos del software

    No full text
    La educci贸n de requisitos utiliza varias t茅cnicas para capturar la informaci贸n relevante para la conformaci贸n de los requisitos del software. Sin embargo, la efectividad de estas t茅cnicas depende del contexto en que este ocurre. Este art铆culo pretende analizar la evidencia emp铆rica existente de la influencia de los atributos de este contexto. Para ello, se realiza una revisi贸n sistem谩tica y no sistem谩tica de la literatura cient铆fica para determinar cu谩les son estos atributos y llevar a cabo un contraste de los estudios te贸ricos y emp铆ricos relacionados. El resultado de este an谩lisis arroj贸 que casi la mitad de los atributos contextuales no se han estudiado emp铆ricamente, lo que significa una baja coordinaci贸n entre teor铆a y empirismo. Adem谩s, para s贸lo un tercio de los atributos se hall贸 evidencia consistente de su influencia. Este estudio pretende contribuir a orientar futura investigaci贸n emp铆rica sobre la educci贸n de requisitos se帽alando los posibles factores experimentales a considerar.

    Marco para la selecci贸n de t茅cnicas de educci贸n de requisitos

    Full text link
    Resumen Los desarrolladores de software se enfrentan, en la actualidad, recurrentemente a la decisi贸n de c贸mo realizar la educci贸n de informaci贸n relevante para requisitos desde las personas interesadas en el desarrollo del producto. Pese a que la importancia de la especificaci贸n de requisitos es bien entendida por ellos, a煤n realizan la selecci贸n de la t茅cnica de educci贸n de forma subjetiva. Esto se debe a dos razones: (1) Su conocimiento sobre la cantidad de t茅cnicas disponibles actualmente es limitado, lo que quiere decir que hay una gran cantidad de t茅cnicas que es desconocida para el desarrollador medio; y (2) la informaci贸n de la que se dispone en relaci贸n a las distintas t茅cnicas de educci贸n existentes, es de tipo procedimental en su mayor铆a (es decir, centrada en c贸mo usar la t茅cnica), siendo la informaci贸n pragm谩tica o prescriptiva (es decir, centrada en cu谩ndo usar la t茅cnica) casi inexistente. Es este problema abierto el que aborda este trabajo, es decir, c贸mo ayudar a los desarrolladores en la selecci贸n de las t茅cnicas de educci贸n de requisitos m谩s adecuadas en un momento del proceso. Para satisfacer este objetivo, este trabajo propone un marco que requiri贸 de establecer tres componentes: (1) Los atributos de influencia, es decir las caracter铆sticas del contexto que influyen en la diferencia de efectividad de las t茅cnicas; (2) la adecuaci贸n de las t茅cnicas de educci贸n, es decir, las prescripciones de uso de las t茅cnicas para los valores de los atributos; y (3) el procedimiento de selecci贸n, que permite, una vez conocida la situaci贸n contextual (los valores que toman los atributos en un momento dado), proponer t茅cnicas por su adecuaci贸n para ser utilizadas en una pr贸xima sesi贸n de educci贸n. La forma en que se gener贸 el marco se bas贸 en tres tipos de fuentes: (1) Te贸ricas, que son aquellas opiniones o prescripciones de autores basados en su experiencia y conocimiento; (2) emp铆ricas, que son las evidencias resultantes de la experimentaci贸n en educci贸n; y (3) razonamiento propio, que es la propuesta juiciosa hecha por el autor de esta investigaci贸n. El marco propuesto fue validado construyendo un software que lo soporte y a trav茅s de dos experimentos que contrastaron varios aspectos de inter茅s. En definitiva, este trabajo aporta una herramienta pr谩ctica que facilita a los desarrolladores la selecci贸n de t茅cnicas de educci贸n de requisitos en un proyecto software de modo sistem谩tico y objetivo. Summary Nowadays, software developers recurrently have to decide how to elicit requirements information from product development stakeholders. Even though they appreciate the importance of requirements specification, they still select elicitation techniques subjectively. There are two reasons for this: (1) they have limited knowledge of how many techniques are currently available, meaning that the average developer is unaware of a great many techniques; and (2) the information available about existing elicitation techniques is mostly procedural (i.e. focused on how to use the technique), and there is hardly any pragmatic or prescriptive information (i.e. focused on when to use the technique). This research addresses this open problem, that is, how to help developers select the best requirements elicitation techniques at any time in the process. To achieve this objective, this research proposes a framework. To build this framework I had to establish three components: (1) the influential attributes, that is, the features of the context affecting technique effectiveness; (2) adequacy of the elicitation techniques, that is, prescriptions on technique use for the attribute values; and (3) selection procedures that suggest, after determining the contextual situation (the values of the attributes at any time), techniques for use in the next elicitation session subject to technique adequacy. The framework was generated on the basis of three sources: (1) theoretical inputs, which are the opinions or prescriptions of authors based on their experience and knowledge; (2) empirical inputs, which is the evidence from experiments on elicitation; and (3) reasoning, which is my own judicious input. The proposed framework was validated by building support software and conducting two experiments to test several aspects of interest. In sum, this research provides a practical tool to help developers systematically and objectively select requirements elicitation techniques for a software project

    Models of requirements elicitation process: A systematic mapping

    No full text
    La educci贸n es una actividad dentro del proceso de la Ingenier铆a de Requisitos que recupera informaci贸n relevante acerca del dominio del problema y de las necesidades de los stakeholders para la conformaci贸n de los requisitos del producto software. Para evaluar la efectividad de la educci贸n, es necesario conocer y modelar la influencia del contexto en el cual se desarrolla este proceso. Este art铆culo presenta el estado del arte sobre la actividad de educci贸n de requisitos, principalmente sobre la representaci贸n o modelamiento de sus factores contextuales y participantes. Para ello, se llev贸 a cabo un mapeo sistem谩tico de art铆culos de investigaci贸n y libros relacionados que tratan alguna metodolog铆a o modelo de educci贸n. El estudio permiti贸 identificar trece propuestas aunque con insuficiente validaci贸n emp铆rica, y que, en general, no incluyen aspectos contextuales como caracter铆sticas, necesidades y expectativas de los stakeholders, caracter铆sticas del dominio del problema y de la soluci贸n, la cultura organizacional y la experiencia sobre los dominios de los analistas. Esta situaci贸n impulsa a los autores a desarrollar, como trabajo futuro, un modelo unificado que aborde estos temas en la educci贸n y que sirva de gu铆a a los ingenieros de requisitos.Elicitation is an activity of requirements engineering that retrieves relevant information about the problem domain and stakeholder鈥檚 needs to form the software product requirements. To evaluate the elicitation effectiveness is necessary to know and model the influence of the context in which this process is carried out. This paper presents the state of art about the requirements elicitation process, especially on how contextual factors and participants are represented or modeled. To do this, we conducted a systematic mapping of research articles and related books on any methodology or elicitation process model. The study identified thirteen proposals presenting little empirical validation. In general, these works do not include contextual aspects such as characteristics, needs and expectations of stakeholders, characteristics of the problem and solution domain, organizational culture and domain experience of analysts. This situation prompts the authors to develop, as future work, a unified model to address these issues in the elicitation and guide to requirements engineers
    corecore