[ca] A la UPC, dins del Grup d'interès en Laboratoris Virtuals i Remots, GiLabViR del projecte RIMA (Recerca i Innovació en Metodologies d'Aprenentatge) s'han impulsat projectes per desenvolupar i integrar a les assignatures laboratoris remots i virtuals dedicats bàsicament a matèries com la Teoria del Senyal I Comunicacions i l'Electrònica. És en aquest context, que apareix la necessitat de gestionar les reserves dels recursos, car sol es disposa d'una capacitat limitada. D'aquesta manera es podrà assegurar que els usuaris sempre tenen la millor experiència possible, dins dels límits del hardware sobre els que corren els experiments. El gestor de reserves ha estat desenvolupat usant el llenguatge de programació Perl. Aquest llenguatge compta amb unes característiques que el fan molt atractiu per aquest projecte: és un llenguatge que permet una fàcil manipulació de text, ens proporciona varis entorns de treball per a aplicacions web (web frameworks) entre els que triar, fa molt fàcil l'accés a bases de dades alhora que en permet l'abstracció del codi. A més a més, era un llenguatge conegut per altres persones que col·laboraven en el desenvolupament del gestor de reserves Sméagol. El web framework triat per a desenvolupar el gestor de reserves es diu Catalyst. Catalyst es programari lliure i segueix l'arquitectura MVC (model-vista-controlador). Basant-nos en l'anàlisi de requeriments fets per Ferran Recio i la segona versió del gestor de reserves Sméagol desenvolupada per l'autor d'aquest PFC en col·laboració amb la Càtedra de Programari Lliure de la UPC, es dissenyarà i desenvoluparà una solució.

[es] En la UPC, dentro del Grupo de interés en Laboratorios Virtuales y Remotos, GiLabViR del proyecto RIMA se han impulsado proyectos para desarrollar e integrar a las asignaturas laboratorios remotos i virtuales dedicados básicamente a materias como la Teoría del Señal y Comunicaciones y la Electrónica. Es en este contexto, que aparece la necesidad de gestionar las reservas de los recursos, ya que sólo se dispone de una capacidad limitada. De esta manera se podrá asegurar que los usuarios siempre tienen la mejor experiencia posible, dentro de los límites del hardware sobre el que corren los experimentos. El gestor de reservas ha sido desarrollado usando el lenguaje de programación Perl. Este lenguaje cuenta con unas características que lo hacen muy atractivo para este proyecto: es un lenguaje que permite una fácil manipulación de texto, nos proporciona varios entornos de trabajo para aplicaciones web (web frameworks) entre los que escoger, hace muy fácil el acceso a bases de datos a la vez que permite la abstracción del código. Además, era un lenguaje conocido per otras personas que colaboraban en el desarrollo del gestor de reservas Smeagol. El web framework escogido para desarrollar el gestor de reservas se llama Catalyst. Catalyst es software libre y sigue la arquitectura MVC (modelo-vista-controlador). Basándonos en el análisis de requisitos hecho por Ferran Recio y la segunda versión del gestor de reservas Sméagol desarrollada por el autor de este PFC en colaboración con la Cátedra de Software Libre de la UPC, se diseñará y desarrollará una solución.