En las escuelas de Ingeniería Informática de la UCLM se vienen aplicando desde hace años procedimientos para ordenar la matriculación de los estudiantes de tercer y cuarto curso del Grado en Ingeniería Informática en las tecnologías específicas (intensificaciones o ramas) y en las asignaturas optativas de la titulación. Dichos procedimientos deben tener en cuenta las preferencias personales de los estudiantes, sin olvidar las limitaciones en cuanto a los recursos docentes disponibles en los centros. En el caso de la Escuela Superior de Ingeniería Informática, las tareas asociadas a dicho procedimiento se vienen realizando de forma manual.
El objetivo principal de este TFG es automatizar todo el proceso de solicitud y asignación de estas asignaturas, diseñando y desplegando un sistema informático único que facilite la tarea a los distintos perfiles de acceso (los estudiantes del Grado, la Dirección de la Escuela y el personal de apoyo a docencia).
Además, el sistema a diseñar debe ser lo suficientemente flexible como para ser adaptado con facilidad a futuras modificaciones en la oferta del Grado, a nivel tanto de intensificaciones como de asignaturas optativas. También sería deseable que estuviera preparado para posibles modificaciones en el procedimiento de matriculación actual.
Se seguirá una metodología de desarrollo en cascada "clásica": análisis de requisitos, diseño, desarrollo/implementación, pruebas y validación.
Las competencias de las tecnologías seleccionadas que se pondrían en juego serían, como mínimo, las siguientes:
[IS1] Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
[IS2] Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones.
[IS4] Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales.
[TI1] Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.
[TI3] Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas.
[TI5] Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados.