[en] In this project has been developed an application that creates an airspace defined by the user and creates the necessary files for RAMS Plus to simulate it. This application has been programed using the Ismael González's TFC named "Algoritmo de cálculo de rutas óptimas para aeronaves en el plano horizontal", therefore the application also allows to know the shortest route between two points of the ECAC airspace, if exists. In order to create the airspace the user can elect from 5 elements to add, these are waypoints, navaids, airports, airways and sectors. Furthermore the application has a filter that allows the user to choose which name, flight level or from which country the elements are. The required information has been extracted and adapted from Skyview2, an Eurocontrol application that contains all the information of the ECAC airspace. The data of all elements but sectors has been obteined of the Skyview access database and converted to SQLite tables, on the other side, the sector information has been extracted from the kml files that Skyview2 produce. The application has been programed using C++ lenguage on the body, sql to read the tables, and finally the design has been realized with qtDesigner. The program used has been Eclipse in the Linux operating system, so it only works in this system. As was done with the previous application, it has been done a set of documents, which are available in the appendices, to help developing the program. As Standar IEEE 830-1998 indicates, first of all, a document containing the use software cases has been realized, where is defined the different stakeholders and the program features. In the second document it has been written the different software requirements, both functional and non-functional. The third document contains the class and sequence diagrams of the application in order to define the software architecture that will have.

[es] En este trabajo se ha desarrollado una aplicación que permite la creación de un espacio aéreo definido por el usuario y crear los archivos necesarios para que el programa RAMS lo simule. La aplicación se ha realizado aprovechando el programa de Ismael González "Algoritmo de cálculo de rutas óptimas para aeronaves en el plano horizontal" [1], por esto la aplicación también calcula la ruta más corta entre dos puntos. A la hora de crear el espacio aéreo se puede escoger entre 5 elementos para añadir, waypoints, navaids, aeropuertos, aerovías y sectores. A su vez, la aplicación dispone de un filtro que permite al usuario escoger que nombre, que niveles de vuelo, o de que país serán los elementos cargados en el escenario. Finalmente también permite eliminar y juntar sectores y si el usuario lo desea guardar la configuración creada por él. Toda la información utilizada se ha extraído y adaptado del programa Skyview2, una aplicación de Eurocontrol, que contiene toda la información del espacio aéreo europeo. Los datos de todos los elementos menos los sectores se han sacado de la base de datos en formato access y convertido a tablas SQLite, por otra parte, la información de los sectores se ha extraído de los archivos kml que Skyview2 crea. La aplicación se ha programado utilizando el lenguaje c++ en el cuerpo, sql para las consultas a las tablas SQLite y finalmente el diseño gráfico con QtDesigner. El programa utilizado a sido Eclipse en el sistema operativo Linux, motivo por el cual el programa solo funciona en este sistema. Para facilitar el desarrollo del software se han realizado una serie de documentos, los cuales están disponibles en los apéndices. Tal como indica el Standar IEEE 830-1998 [2], primero se ha creado un documento que contiene los casos de uso, donde se definen los diferentes actores del programa, y que funcionalidades tendrá. En el segundo documento se redactan los distintos requisitos tanto funcionales como no funcionales del programa. El tercer documento contiene los diagramas de clase y de secuencia de la aplicación, para definir la arquitectura que tendrá software. La memória se ha redactado utilizando OpenOffice Writer