[en] This project introduces the first development lifecycle of a desktop application for tyre data analysis and tyre modelling. The application is developed with Python and is aimed at Formula Student teams, but can also be used outside this context, so that it is possible to import and work with tyre data from the FSAE Tire Test Consortium (FSAE TTC). Taking a data file as an input, the application is able to describe the lateral force, braking force and self-aligning torque characteristics of a tyre, making use of the Magic Formula '89 model. To generate a model, the Differential Evolution minimisation algorithm is used, which is able to fit the model to the data automatically, without the need to set initial ranges or estimations for the model coefficients. This way, the user does not need any previous experience in tyre modelling or knowledge of the physical meaning of the coefficients. Once obtained, the model can be exported to MATLAB and be integrated into a vehicle model. The execution of the project follows the agile methodology, so that the development of the application is divided into several life cycles. Each cycle is broken down into the analysis, design and implementation phases. In addition, at the end of each cycle, the application is delivered to the user to facilitate the detection of errors and encourage the appearance of possible improvements, as well as to carry out a design aimed at satisfying the user's demands. The application code is structured on the basis of the Model View Presenter pattern, making it possible to make changes to the GUI or calculation functions independently. Finally, this work aims to lay the foundations for further development and refinement of the application in future life cycles, while maintaining the philosophy and methods used from the beginning of the project.

[es] En este trabajo se presenta el primer ciclo de vida del desarrollo de una aplicación de escritorio destinada al análisis de datos y a la generación de modelos de neumático. La aplicación se desarrolla en Python y está dirigida a equipos de Formula Student, aunque también puede ser utilizada fuera de este contexto; de modo que resulta posible importar y trabajar con datos de neumático procedentes del FSAE Tire Test Consortium (FSAE TTC). A partir de un archivo de datos, la aplicación es capaz de describir las características de fuerza lateral, fuerza de frenado y momento autoalineante de un neumático; haciendo uso del modelo Magic Formula '89. Para generar un modelo, se hace uso del algoritmo de minimización Differential Evolution, que es capaz de ajustar el modelo a los datos de forma automática, sin necesidad de establecer rangos o estimaciones iniciales para los coeficientes del modelo. De este modo, el usuario no necesita poseer experiencia previa en modelización de neumáticos ni conocimientos acerca del significado físico de los coeficientes. Una vez obtenido, el modelo puede ser exportado a MATLAB e integrado en un modelo de vehículo. La ejecución del proyecto se ciñe a la metodología agile, de modo que el desarrollo de la aplicación queda dividido en varios ciclos de vida. Cada ciclo está compuesto por las fases de análisis, diseño e implementación. Además, al final de cada ciclo se realiza una entrega de la aplicación al usuario para facilitar la detección de errores y favorecer la aparición de posibles mejoras; así como llevar a cabo un diseño orientado a satisfacer las demandas del usuario. El código de la aplicación se estructura en base al patrón Model View Presenter, por lo que resulta posible llevar a cabo cambios en la GUI o las funciones de cálculo de forma independiente. Este trabajo pretende sentar las bases para continuar desarrollando la aplicación en futuros ciclos de vida, manteniendo en todo momento la filosofía empleada desde el comienzo.