Adecuación del análisis de requisitos de datos al contexto filológico del proyecto CIRCE
Authors: Mora-Rioja Arturo 
Published: November 2023

Los problemas inherentes a la colaboración entre representantes de disciplinas temáticamente diversas son un continuo foco de debate en el campo de las humanidades digitales (Pitti, 2008: 485-486; Edmond, 2016: 54-56). Dada la necesidad de diseñar, construir y administrar una base de datos con información filológica y una aplicación web que provea acceso a la misma, el proyecto de investigación filológica “CIRCE: Teatro europeo de la primera modernidad en pantalla” (https://circe.uv.es/es) ha participado de dicha problemática desde su incepción. Un objetivo fundamental a la hora de diseñar un sistema informático de estas características consiste en garantizar un proceso de educción de requisitos cuyos resultados contemplen las necesidades de investigación del equipo, muy especialmente en lo referente a la amplitud y estructura de los datos a almacenar y manipular. Dicho proceso debe gestionarse desde la inclusión de todas las partes interesadas, en este caso el investigador principal del proyecto, sus miembros (investigadores del área de filología que, asimismo, actuarán como usuarios de la aplicación), y el personal informático responsable de la parte técnica asociada. El éxito de semejante tarea pasa por adecuar el registro lingüístico con el que se describen las necesidades de datos al nivel de abstracción de los usuarios (Sommerville, 2016: 103). Experiencias previas en desarrollo de aplicaciones informáticas demuestran que la falta de colaboración entre dichas partes fomenta el fracaso de tal empresa (Pressman y Maxim, 2020: 57-58; Harrington, 2016: 28).

De cara a prevenir malentendidos en la identificación de necesidades de datos entre los integrantes filológicos e informáticos de CIRCE, se ha ejecutado una fase de pre análisis destinada a determinar cuáles son las entidades de datos relevantes para el propósito del proyecto, cuáles son los atributos de datos derivados de dichas entidades, y cuáles los valores posibles de cada atributo. Dicha actividad ha consistido en la elaboración de unas plantillas de datos distribuidas a los miembros del proyecto (futuros usuarios de la aplicación web), la inclusión por parte de dichos miembros de información relativa a adaptaciones audiovisuales de teatro renacentista europeo, y el análisis del uso dado a dichas plantillas por parte de cada miembro. Para los usuarios de la aplicación, las plantillas han jugado el papel de escenarios de uso (Sommerville, 2016: 118); para el equipo técnico, han provisto borradores del modelo de datos a implementar (Hills, 2016: s. pág.; Meier y Kaufmann, 2019: 25). El proceso se ha refinado iterativamente mediante sucesivas reuniones, y ha dado sus frutos en forma de un análisis de las necesidades de datos del proyecto cuyo nivel de detalle y precisión no habría sido alcanzable de no haber contado con la implicación de todos los participantes. Esta forma de proceder ha garantizado la inclusión e implicación de todo el equipo, mayoritariamente investigadores filológicos, en una tarea técnica generalmente asociada a la disciplina de ingeniería del software.

Este artículo describe y explica dicho proceso, haciendo hincapié en su enfoque interdisciplinario, su voluntad integradora, y su interés en garantizar la calidad del proceso de detección de requisitos de datos. Para ello hace referencia a literatura de diversos campos (humanidades digitales, ingeniería del software y diseño de bases de datos), manifiesta la necesidad de aplicar conceptos de ingeniería del software en proyectos de este ámbito, recalca la trascendencia derivada de la atención al detalle en el análisis de datos (Date, 2019: 393), e involucra al usuario como parte integral del proceso de modelado de datos de un sistema de información. El estudio de la trayectoria de dicho proceso en el contexto del proyecto CIRCE demuestra las ventajas de evitar la precipitación en la identificación de requisitos de datos mediante la asignación de una cantidad de tiempo generosa a dicha tarea, así como las de involucrar a los usuarios en la actividad. La presencia de perfiles profesionales mixtos que aúnen conocimiento de ámbitos tan dispares como la filología y la informática se valora como un elemento aconsejable con vistas a reducir los problemas de comunicación derivados de la ausencia de un lenguaje común entre integrantes de distintos dominios de conocimiento.