Mostra i principali dati dell'item

dc.contributor.advisorRibaudo, Marina <1964>
dc.contributor.authorLange, Leander-Sebastian <2001>
dc.contributor.otherAndrea Rondana
dc.date.accessioned2026-04-02T14:27:21Z
dc.date.available2026-04-02T14:27:21Z
dc.date.issued2026-03-31
dc.identifier.urihttps://unire.unige.it/handle/123456789/15625
dc.description.abstractQuesto documento descrive il lavoro svolto durante il tirocinio curricolare presso QSA SRL, azienda genovese attiva nello sviluppo della piattaforma gestionale multi-tenant qualityelements, basata su Java, Groovy e Apache Tomcat con PostgreSQL. Il sistema presentava un debito tecnico consistente, che ha reso necessario un intervento su più fronti: ristrutturazione del foglio di stile con conformità alle linee guida WCAG 2.1 e introduzione di una vista Kanban per la gestione di ticket e segnalazioni; sviluppo di nuovi endpoint REST e di una dashboard per il monitoraggio del carico di lavoro degli operatori; refactoring del codebase mediante l’introduzione di un trait condiviso per eliminare la duplicazione logica Java/Groovy nel supporto multi-tenant. A completamento, è stata costruita una suite di test automatizzati che comprende unit test con Spock Framework e Mockito, test end-to-end con Selenium WebDriver e una pipeline di Continuous Integration su GitHub Actions, con l’obiettivo di rendere il sistema più manutenibile e verificabile nel lungo periodo.it_IT
dc.description.abstractThis document describes the work carried out during the curricular internship at QSA SRL, a Genoese company involved in the development of the multi-tenant management platform qualityelements, built on Java, Groovy and Apache Tomcat with PostgreSQL. The system exhibited considerable technical debt, which required a structured intervention on multiple fronts: restructuring the stylesheet with compliance to WCAG 2.1 guidelines and introducing a Kanban board for managing tickets and reports; developing new REST endpoints and a dashboard for monitoring operator workload; refactoring the codebase by introducing a shared trait to eliminate Java/Groovy logic duplication in multi-tenant support. As a final step, an automated test suite was built, comprising unit tests with Spock Framework and Mockito, end-to-end tests with Selenium WebDriver, and a Continuous Integration pipeline on GitHub Actions, with the aim of making the system more maintainable and verifiable in the long term.en_UK
dc.language.isoit
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.titleAnalisi e aggiornamento funzionale di un sistema legacyit_IT
dc.title.alternativeAnalysis and functional update of a legacy systemen_UK
dc.typeinfo:eu-repo/semantics/bachelorThesis
dc.subject.miurINF/01 - INFORMATICA
dc.subject.miurINF/01 - INFORMATICA
dc.publisher.nameUniversità degli studi di Genova
dc.date.academicyear2024/2025
dc.description.corsolaurea8759 - INFORMATICA
dc.description.area7 - SCIENZE MAT.FIS.NAT.
dc.description.department100023 - DIPARTIMENTO DI INFORMATICA, BIOINGEGNERIA, ROBOTICA E INGEGNERIA DEI SISTEMI


Files in questo item

Questo item appare nelle seguenti collezioni

Mostra i principali dati dell'item