1. Desarrollo de una aplicación de control de datos para material rodante ferroviario
- Author
-
Naves Mauri, Andrés José
- Subjects
Human-computer techniques ,Human-Computer Interaction (HCI) ,Modular architecture ,Interacción persona-ordenador ,Vehículos ferroviarios ,Máster Universitario en Ingeniería y Tecnología de Sistemas Software-Màster Universitari en Enginyeria i Tecnologia de Sistemes Programari ,Vehicle control unit (VCU) ,Unidad de control del vehículo (VCU) ,Arquitectura modular ,LENGUAJES Y SISTEMAS INFORMATICOS - Abstract
[ES] El objetivo de este TFM es abordar todo el proceso de desarrollo de una aplicación para clientes de la empresa Stadler que extienda funcionalidades y utilice técnicas HCI para una buena interacción con el usuario final, que no se considera experto y con altos conocimientos TIC. Para ello, mediante el uso de diferentes lenguajes de programación para la representación y control de datos tales como Javafx, C++, HTML , CSS y Python se realiza el desarrollo de la aplicación de escritorio para clientes de Stadler. Esta aplicación es capaz de realizar gran parte de las funciones de control de datos de la VCU (Unidad central del tren), tales como subida bajada de datos, control de señales mediante test de ejecución, o control de coordenadas para realizar funciones, entre otras, a nivel de usuario. La interfaz de usuario se ha ido diseñando y actualizando mediante pruebas con diferentes usuarios para llegar a un modelo fácil de utilizar por usuarios con menos nivel técnico, al mismo tiempo que completamente funcional. El proyecto se realiza de manera modular, para tratar con los diferentes aspectos que se incluyen (carga de datos, geolocalización de funciones, monitorización de pruebas en tiempo real y administración de licencias, entre otros), y separando la parte gráfica de la gestión de datos, para facilitar las pruebas, así como el control de operaciones concurrentes. Desde el principio se tiene como finalidad una aplicación utilizable por cualquier cliente de Stadler, en cualquier lugar del mundo y entendible por cualquier tipo de usuario. Se utilizará una metodología ágil de desarrollo para centrarse sobre todo en la parte de validación del usuario final., [EN] The objective of this TFM is to address the entire process of developing an application for clients of the Stadler company that extends functionalities and uses HCI techniques for a good interaction with the end user, who is not considered an expert and has high ICT knowledge. To do this, through the use of different programming languages for the representation and control of data such as Javafx, C++, HTML, CSS and Python, the development of the desktop application for Stadler clients is carried out. This application is capable of performing a large part of the data control functions of the VCU (Train Central Unit), such as uploading and downloading data, signal control through execution tests, or coordinate control to perform functions, among others. , user level. The user interface has been designed and updated through tests with different users to arrive at a model that is easy to use by users with less technical level, while being fully functional.The project is done in a modular way, to deal with the different aspects that are included (data loading, geolocation of functions, real-time test monitoring and license management, among others), and separating the graphic part of data management, to facilitate testing, as well as the control of concurrent operations. From the beginning, the goal is an application that can be used by any Stadler client, anywhere in the world and understandable by any type of user. An agile development methodology will be used to focus mainly on the validation part of the end user.
- Published
- 2022