Inicio » Plan de estudios

Plan de estudios


Este postgrado tiene una duración de 5 meses, organizado en dos semestres con un total de 40 créditos ECTS. Está formado por por cuatro módulos. Los módulos I, II y III se imparten entre Octubre y Diciembre y el módulo IV se imparte a continuación del anterior..

  • El módulo I tiene como objetivo el conocimiento del sector de ATM en el que los futuros profesionales realizarán su labor.
  • Los módulos II y III constituyen los fundamentos de las actividades que realizarán para el desarrollo de los sistemas de Gestión de Tráfico Aéreo (ATM).
  • El módulo IV tiene como objetivo la consolidación de todo lo anterior mediante el desarrollo de un proyecto en el propio entorno de la empresa promotora (Indra).

Objetivos de las Asignaturas

Las actividades a realizar en cada una de las asignaturas están encaminadas a la consecución de los resultados de aprendizaje que se relacionan a continuación. 

Módulo I – Sistemas de Gestión de Tráfico Aéreo

Sistemas ATM y su operativa en España

  • Adquirir los conocimientos teóricos necesarios sobre los sistemas que se utilizan actualmente en la gestión del tráfico aéreo.
  • Conocer y comprender los agentes que participan en la actualidad en la definición, estandarización, e implantación de nuevas soluciones que permiten la gestión del tráfico aéreo actual.
  • Conocer y comprender la operativa de gestión por parte de un proveedor de servicios de tráfico aéreo y sus interacciones con otros agentes.

Sistemas basados en trayectoria

  • Adquirir los conocimientos teóricos necesarios sobre los sistemas de control de tráfico aéreo punteros en Europa, basados en cálculos de trayectorias 4D.
  • Utilización de las trayectorias para la mejora en eficiencia y huella climática.

Módulo II – Ingeniería del Software y Programación

Ingeniería de Sistemas e Ingeniería de Software

  • Adquirir los conocimientos fundamentales sobre Ingeniería del Software y modelos de desarrollo de software, profundizando en los modelos más utilizados en el software crítico en general y en particular en el de los sistemas de control de tráfico aéreo.
  • Conocer y aplicar metodologías estructuradas y ágiles durante el ciclo de vida del desarrollo del software.
  • Conocer los estándares que se aplican a los sistemas de tráfico aéreo y estar familiarizado con su impacto en las metodologías de definición de sistemas y de implementación.
  • Realizar la toma de requisitos y su revisión, de forma que permita llegar a una correcta definición del sistema que se realizará en el módulo de Caso Práctico.
  • Adquirir los conocimientos fundamentales de control de configuración de sistemas de gran tamaño.
  • Utilizar de forma efectiva herramientas de gestión de requisitos y cambios.
  • Conocer, comprender y elaborar la documentación que se debe generar en un proyecto, así como establecer la trazabilidad y sus implicaciones en los siguientes pasos del modelo.

Ingeniería de Pruebas y Calidad

  • Adquirir los conocimientos fundamentales correspondientes a los procesos de pruebas y su impacto en la calidad final del software.
  • Conocer y comprender las diferentes pruebas que se deben realizar, así como la trazabilidad que deben existir entre estas y la documentación del sistema.
  • Diseñar e implementar pruebas de software de forma efectiva y eficiente.
  • Realizar una correcta gestión de los problemas de software y la recolección de evidencias.
  • Familiarizarse con los procesos de corrección de problemas en sistemas complejos.
  • Conocer y comprender los diferentes modelos de evaluación y mejora del proceso de desarrollo de software.

Programación C++ orientada a sistemas ATM

  • Comprender los conceptos de algoritmo y aplicar el proceso de abstracción en la programación.
  • Reconocer las estructuras de datos elementales que proporciona un lenguaje de programación estructurado.
  • Manejar las estructuras de control elementales de un lenguaje de programación estructurado.
  • Diseñar e implementar en C++ programas para resolver problemas partiendo de una especificación.
  • Realizar pruebas unitarias de los programas que desarrollen.
  • Gestionar los errores y avisos de compilación y utilizar herramientas de detección de memory leaks.
  • Aplicación de guías de estilo de programación en C++.

Programación Ada orientada a sistemas ATM

  • Reconocer las estructuras de datos elementales y de control que proporciona Ada.
  • Diseñar e implementar en Ada programas para resolver problemas partiendo de una especificación.
  • Realizar pruebas unitarias de los programas que desarrollen.
  • Gestionar los errores y avisos de compilación.
  • Aplicación de guías de estilo en Ada. (limitaciones de la programación, métricas de complejidad).
  • Conocer y comprender la problemática de los programas extensos de millones de líneas de código y las implicaciones dentro del proceso de desarrollo de software.

Módulo III – Infraestructura

Sistemas operativos para ATM: Linux

  • Comprender los mecanismos básicos de funcionamiento de los subsistemas que integran el sistema operativo.
  • Conocer y comprender los componentes y aplicaciones que integran la distribución del sistema operativo.
  • Realizar las acciones a nivel de usuario habituales utilizando los comandos del sistema.
  • Realizar programas (scripts) para automatizar las tareas habituales durante el desarrollo y configuración del software.

Cloud y Ciberseguridad

  • Familiarizarse con las nuevas arquitecturas (Cloud) y las nuevas necesidades que éstas conllevan.
  • Comprender las implicaciones de las nuevas arquitecturas en la seguridad de los sistemas (Ciberseguridad).
  • Comprender el uso de las tecnologías Cloud y de Ciberseguridad en Sistemas ATM.

Módulo IV – Caso Práctico

Prácticas en Empresa

  • Practicar de forma conjunta y en un entorno real los contenidos y habilidades correspondientes al resto de módulos del curso.
  • Ejecutar en equipo de las actividades necesarias para el desarrollo de un proyecto de un sistema crítico (desde el establecimiento de requisitos hasta la programación y pruebas, incluyendo la documentación correspondiente).
  • Elaborar una presentación y defender ante un tribunal el trabajo realizado durante todo el año, así como la entrega completa de toda la documentación y software desarrollado.

 

Destacados