Desarrollo de un reproductor de música Android para vehículos
Development of an Android music player for vehicles
Ver/ Abrir
Identificadores
URI: https://hdl.handle.net/10902/30796Registro completo
Mostrar el registro completo DCAutoría
Fernández Alonso, MarcosFecha
2023-09Derechos
Attribution-NonCommercial-NoDerivatives 4.0 International
Palabras clave
Adaptación
Refactorización
Desarrollo software
Integración continua
Patrones de diseño
Desarrollo ágil
Algoritmo aleatorio
Automatización de integración
Calidad software
Ingeniería de requisitos
Desarrollo aplicación Android
Reproductor
Coche
Música
Adaptation
Refactoring
Software development
Continuous integration
Design patterns
Agile development
Random algorithm
Integration automation
Software quality
Requirements engineering
Android application development
Car
Music
Resumen/Abstract
La presente iniciativa abarca la adaptación de una aplicación de reproducción de música existente para Android. El objetivo principal de este proyecto es aplicar ingeniería del software para adaptar dicha aplicación al uso en el mundo de la automoción. Este proceso de adaptación se ejecuta con la intención primordial de preservar la totalidad de la funcionalidad existente de la aplicación, siempre y cuando esta no dificulte a un posible conductor el uso de la aplicación.
A su vez, en el proyecto se propone la introducción de funcionalidades innovadoras con el propósito de enriquecer la experiencia de uso por parte del conductor sin imponer una carga cognitiva excesiva. En términos de desarrollo de software, el marco general de la arquitectura original de la aplicación se ha mantenido escrupulosamente a lo largo del desarrollo de estas nuevas características.
Además, la integración de estos atributos se lleva a cabo con la intención de coexistir con la filosofía de diseño original, de tal manera que se permita llevar estas funcionalidades a la aplicación original sin tener que hacer grandes modificaciones. Es importante señalar que intentar comprender la lógica que subyace en una aplicación preexistente supone un desafío, especialmente cuando hay una escasez de documentación, el tamaño del proyecto es considerable y la comunicación y arquitectura no son triviales.
En conclusión, este proyecto busca demostrar cómo podemos usar la ingeniería del software para la adaptación de una aplicación de gran envergadura, aún cuando en un principio se carezca de información detallada sobre su funcionamiento interno.
The present initiative encompasses the adaptation of an existing music playback application for Android. The main objective of this project is to apply software engineering to tailor the application for use in the automotive world. This adaptation process is carried out with the primary intention of preserving the entirety of the application’s existing functionality, as long as it does not hinder a potential driver’s use of the application.
Furthermore, the project proposes the introduction of innovative features with the purpose of enhancing the user experience for the driver without imposing an excessive cognitive load. In terms of software development, the overall framework of the original application’s architecture has been meticulously maintained throughout the development of these new features.
Additionally, the integration of these attributes is carried out with the intention of coexisting with the original design philosophy, allowing these functionalities to be brought into the original application without requiring major modifications. It is important to note that attempting to understand the underlying logic of a pre-existing application presents a challenge, especially when there is a shortage of documentation, the project size is considerable, and communication and architecture are non-trivial.
In conclusion, this project aims to demonstrate how we can use software engineering to adapt a large-scale application, even when detailed information about its internal functioning is initially lacking.