La educción de requisitos es una de las áreas más importantes dentro de la Ingeniería del Software, ya que su propósito principal es obtener información precisa y detallada sobre las necesidades de clientes y usuarios. Entre las diversas técnicas existentes, la entrevista es, sin lugar a dudas, la más utilizada. Sin embargo, a pesar de su relevancia, aún persisten dificultades para llevar a cabo entrevistas que resulten realmente efectivas, ya que dependen en gran medida de la organización del entrevistador y de la correcta interpretación de los datos obtenidos. El objetivo de este proyecto es desarrollar una aplicación web orientada a investigar y comprender cómo una persona interpreta y entiende los requisitos definidos, así como el grado de precisión con el que lo hace. Para ello, la aplicación facilita la realización de entrevistas basadas en contenido multimedia, automatizando tareas repetitivas y tediosas como la conducción de entrevistas y la anotación manual de los eventos ocurridos durante estas. Para llevar a cabo esta automatización, se han aplicado técnicas de ingeniería de software, tales como la definición de requisitos, el diseño de alto nivel y la especificación seguida de la ejecución de pruebas de software.
ABSTRACT
The elicitation of requirements is one of the most important areas within Software Engineering, as its main purpose is to obtain accurate and detailed information about the needs of clients and users. Among the various existing techniques, the interview is undoubtedly the most commonly used. However, despite its relevance, challenges persist in conducting interviews that are truly effective, as they heavily depend on the interviewer’s organization and the correct interpretation of the data obtained. The objective of this project is to create a web application to study and understand how a person interprets and understands given requirements and how accurately they do so. The application will help by making it easier to conduct interviews using multimedia content and will automate repetitive tasks like leading the interviews and taking notes about the events that happen during them. Software engineering techniques have been applied to develop this automation, including requirements definition, high-level design creation, and software testing specification and execution.
La educción de requisitos es una de las áreas más importantes dentro de la Ingeniería del Software, ya que su propósito principal es obtener información precisa y detallada sobre las necesidades de clientes y usuarios. Entre las diversas técnicas existentes, la entrevista es, sin lugar a dudas, la más utilizada. Sin embargo, a pesar de su relevancia, aún persisten dificultades para llevar a cabo entrevistas que resulten realmente efectivas, ya que dependen en gran medida de la organización del entrevistador y de la correcta interpretación de los datos obtenidos. El objetivo de este proyecto es desarrollar una aplicación web orientada a investigar y comprender cómo una persona interpreta y entiende los requisitos definidos, así como el grado de precisión con el que lo hace. Para ello, la aplicación facilita la realización de entrevistas basadas en contenido multimedia, automatizando tareas repetitivas y tediosas como la conducción de entrevistas y la anotación manual de los eventos ocurridos durante estas. Para llevar a cabo esta automatización, se han aplicado técnicas de ingeniería de software, tales como la definición de requisitos, el diseño de alto nivel y la especificación seguida de la ejecución de pruebas de software.
ABSTRACT
The elicitation of requirements is one of the most important areas within Software Engineering, as its main purpose is to obtain accurate and detailed information about the needs of clients and users. Among the various existing techniques, the interview is undoubtedly the most commonly used. However, despite its relevance, challenges persist in conducting interviews that are truly effective, as they heavily depend on the interviewer’s organization and the correct interpretation of the data obtained. The objective of this project is to create a web application to study and understand how a person interprets and understands given requirements and how accurately they do so. The application will help by making it easier to conduct interviews using multimedia content and will automate repetitive tasks like leading the interviews and taking notes about the events that happen during them. Software engineering techniques have been applied to develop this automation, including requirements definition, high-level design creation, and software testing specification and execution. Read More


