Mejora de la arquitectura de una aplicación móvil de reconocimiento de señales de tráfico
View/Open
Cita com:
hdl:2117/353258
Document typeBachelor thesis
Date2021-06-28
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
La definición de una buena arquitectura del software es la base para garantizar un correcto desarrollo del sistema y la consecución de los requisitos definidos en la fase inicial del proyecto. En este trabajo se analiza una aplicación de reconocimiento de señales de tráfico, estudiando desde la arquitectura y los patrones que han sido aplicados, hasta los requisitos con los que cuenta y los problemas que presenta. Se incluye, además, un estudio de los patrones adecuados para los sistemas con un componente de machine learning, que contiene la descripción, las ventajas y las desventajas de cada uno de ellos. Con toda esta información, se define e implementa una solución para la refactorización de la aplicación, que potencie diferentes requisitos no funcionales e incluya nuevas funcionalidades. Finalmente, se realiza una comparación entre ambas versiones de la aplicación basada en los requisitos que presentan. The definition of a good software architecture is the foundation for ensuring a good system development and the achievement of the requirements defined at the early stages of the project. This paper starts with the analysis of an application of traffic signs recognition, studying from the architecture and patterns applied, to the requirements it meets and the problems it presents. In addition, it includes a study of the most ripped patterns for machine learning based software systems, which contains the definition, the advantages and the disadvantages of each one. With all this information, a solution for the refactoring of the application is defined and implemented, so that it boosts different non-functional requirements and it includes new functionalities. Lastly, the two versions of the application are compared based on the requirements they both present.
DegreeGRAU EN ENGINYERIA INFORMÀTICA (Pla 2010)
Collections
Files | Description | Size | Format | View |
---|---|---|---|---|
160156.pdf | 4,634Mb | View/Open |