Edoardo Miccono
Transforming IoT Prototypes into Scalable and Maintainable Industrial Software Solutions.
Rel. Stefano Quer. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2024
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (7MB) | Preview |
Abstract: |
The modern software development landscape offers multiple ways to write small code snippets in a really fast and efficient way, thanks to a variety of AI-powered tools that greatly simplify the creation of small to medium-sized projects. However, transitioning from a small proof-of-concept project to a scalable and maintainable industrial production code remains challenging. This thesis analyzes the difference between these two phases, emphasizing the transformation from a code prototype, focused on core functionalities and feasibility of a project, into a robust, scalable, and maintainable market-ready software solution. This transformation process involves extensive testing, documentation, refactoring, optimization, and adherence to best coding practices and standards. Additionally, this thesis leverages this new infrastructure, making the integration of management and Quality of Life (QoL) features easier to test and implement, enhancing the existing application. Through examination of methodologies, tools, best practices, and steps, this thesis provides a guide transitioning from prototype to production code, demonstrating the effectiveness of these practices directly with the implementation of new useful features. |
---|---|
Relatori: | Stefano Quer |
Anno accademico: | 2023/24 |
Tipo di pubblicazione: | Elettronica |
Numero di pagine: | 88 |
Soggetti: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) |
Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA |
Aziende collaboratrici: | AROL S.p.A. |
URI: | http://webthesis.biblio.polito.it/id/eprint/31908 |
Modifica (riservato agli operatori) |