Riassunto analitico
La presente tesi ha l'obiettivo di illustrare lo sviluppo e i risultati del progetto di tirocinio effettuato presso Infolog SPA riguardante il porting di parte del software Intellimag e l'aggiunta di funzionalità mediante l'uso delle tecnologie web.
L'esigenza del progetto sviluppato nasce dalla volontà dell'azienda di implementare nuove funzionalità all'interno del loro software e di sfruttare le nuove tecnologie per migliorare Intellimag dal punto di vista grafico e funzionale e velocizzare alcuni processi di implementazione relativi ad eventuali modifiche del software.
Lo scopo del progetto è quello di implementare tramite le tecnologie web, e in particolare il framework React-JS, un motore di rendering in grado di riproporre parte del software Intellimag e di implementare nuove funzionalità relative alla personalizzazione da parte dell'utente dell'interfaccia grafica di alcune schermate. Essendo l'applicativo prodotto un motore di rendering, il progetto necessità di una componente client e una server. La prima si occupa di costruire le schermate come pagine web, mentre la seconda si occupa di fornire al client le informazioni per la costruzione delle schermate. Per raggiungere l'obiettivo finale del progetto si è passati per diversi punti: inizialmente si è cercato di trovare un metodo per sfruttare l'infrastruttura server corrente per supportare l'applicazione; si è poi passati all'implementazione delle funzionalità già presenti sul software originale; infine si sono implementate le funzionalità aggiuntive relative alla visualizzazione delle schermate delle entità e alla modifica delle stesse.
La struttura della tesi prodotta presenta inizialmente una panoramica dell'azienda presso la quale è stata effettuata l'attività di tirocinio e una descrizione degli obiettivi stabiliti per esso; successivamente vengono dettagliati i requisiti previsti per l'applicativo oggetto della tesi e viene illustrata la fase di progettazione e di scelta delle tecnologie; proseguendo troviamo la parte di implementazione che illustra dal punto di vista tecnico la realizzazione del software e la parte di applicazione d'esempio che mostra le varie schermate implementate ed il loro utilizzo; infine, è presente un capitolo che trae le conclusioni sulla realizzazione del progetto e presenta eventuali sviluppi futuri dell'applicativo.
|