Sviluppo software in contesti vincolati: analisi, implementazione e ottimizzazione del Battery Sizing Tool

Parigi, Thomas (2026) Sviluppo software in contesti vincolati: analisi, implementazione e ottimizzazione del Battery Sizing Tool. [Laurea], Università di Bologna, Corso di Studio in Informatica per il management [L-DM270]
Documenti full-text disponibili:
[thumbnail of Thesis] Documento PDF (Thesis)
Disponibile con Licenza: Creative Commons: Attribuzione - Non commerciale - Condividi allo stesso modo 4.0 (CC BY-NC-SA 4.0)

Download (769kB)

Abstract

Il presente elaborato descrive lo sviluppo di "Battery Sizing Tool", un applicativo realizzato in Vertiv per automatizzare e standardizzare il dimensionamento delle batterie per gruppi di continuità (UPS), processo precedentemente gestito tramite complessi fogli Excel. Il software è stato integrato direttamente nel sistema CPQ (Configure, Price, and Quote) aziendale per la regione EMEA, risultando fruibile in modo intuitivo sia agli ingegneri che al team commerciale. La tesi si concentra sull'indagine delle barriere tecnologiche affrontate. L'infrastruttura legacy del software ospitante imponeva vincoli stringenti: impossibilità di connessione a database esterni, utilizzo esclusivo di JavaScript nativo senza framework o librerie, e un Document Object Model (DOM) immodificabile che precludeva nuove logiche di navigazione. Per superare tali restrizioni, sono state implementate soluzioni alternative. La gestione dati è stata risolta incorporando "micro-database" JSON direttamente nel codice sorgente. Per ridurre il carico computazionale, i dataset dei produttori sono stati preventivamente snelliti dell'80-95% sfruttando l'algoritmo di Ramer-Douglas-Peucker eseguito esternamente in Python. Infine, le funzionalità sono state concentrate in un'unica schermata operativa (Single Page Application), manipolando il DOM esistente per generare i risultati. L'elaborato si conclude con un'analisi comparativa tra la soluzione vincolata e un'ipotetica architettura ideale (basata su database relazionali, backend Python e framework frontend moderni), dimostrando come l'adattamento ingegneristico permetta di trasformare limiti strutturali in strumenti operativi affidabili e scalabili.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Parigi, Thomas
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Battery Sizing,Sistemi CPQ,Sistemi legacy,Manipolazione DOM,Single Page Application (SPA),Interpolazione lineare,Database JSON,Distinta base (BOM),Algoritmo Douglas-Peucker,JavaScript,Vincoli
Data di discussione della Tesi
25 Marzo 2026
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^