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.
The problems derived from the collaboration between representatives of thematically diverse disciplines are a continuous focus of debate in the digital humanities field (Pitti, 2008: 485-486; Edmond, 2016: 54-56). Due to the need for designing, building, and administering a database containing philological information and a web application that gives access to said database, the philological research project “CIRCE: Early Modern Theatre on Screen” (https://circe.uv.es) has encountered the described issue since its inception. A fundamental objective when designing a software system with such characteristics consists of guaranteeing a requirements eliciting process whose results contemplate the team’s research needs, especially regarding the scope and structure of the data to store and manipulate. Said process must be managed including all stakeholders, in this case the project’s principal investigator, its members (researchers in the philology area who will also perform as the application’s users), and the information technology specialists in charge of its technical side. The success of such a task depends on adapting the linguistic register with which data needs are described to the abstraction level of the users (Sommerville, 2016: 103). Previous experiences in software development prove that the lack of collaboration between said actors aids the failure of such effort (Pressman and Maxim, 2020: 57-58; Harrington, 2016: 28).
To prevent misunderstandings in the identification of data requirements between the philological and technical members of CIRCE, a pre-analysis phase has been performed with the objective of determining which are the relevant data entities for the project’s purpose, which are the attributes of said entities to take into account, and which the accepted values for each attribute. Said activity has consisted in the elaboration of a series of data templates which have been distributed to the members of the project (future users of the web application), the inclusion by said members of information about audiovisual adaptations of European Renaissance theatre, and the subsequent analysis of the usage each team member has given to the templates. For the users of the application, the templates have played the part of use scenarios (Sommerville, 2016: 18); for the technical team, they have provided drafts of the data model to implement (Hills, 2016: n. pag.; Meier and Kaufmann, 2019: 25). The process has been refined iteratively through successive meetings and has allowed for an analysis of the project’s data needs whose level of detail and precision would have been hardly achieved had not all project members participated in it. This course of action has guaranteed the inclusion and implication of the whole team, mostly philological researchers, in a technical task generally associated with the software engineering discipline.
This article describes and explains said process, emphasising its interdisciplinary approach, its unifying attitude, and its interest in guaranteeing a high level of quality in the data requirements detection process. To achieve all of this, it references literature from different fields (digital humanities, software engineering, and database design), it remarks the need to apply software engineering concepts in similarly-scoped projects, it stresses the significance of attention to detail in data analysis (Date, 2019: 393), and it involves the user as an integral part of an information system’s data modelling process. The study of said process’s application to the context of the CIRCE project demonstrates the advantages of avoiding haste in the identification of data requirements thanks to assigning a generous amount of time to said task and enforcing the involvement of the users. The presence of mixed professional profiles that combine knowledge from such dissimilar spheres as philology and computing is assessed as advisable, as it reduces the communication problems derived from the absence of a common language between members of different knowledge domains.
© 2001-2024 Fundación Dialnet · Todos los derechos reservados