Università di Genova logo, link al sitoUniRe logo, link alla pagina iniziale
    • English
    • italiano
  • English 
    • English
    • italiano
  • Login
View Item 
  •   DSpace Home
  • Tesi
  • Tesi di Laurea
  • Laurea Triennale
  • View Item
  •   DSpace Home
  • Tesi
  • Tesi di Laurea
  • Laurea Triennale
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Analisi e aggiornamento funzionale di un sistema legacy

View/Open
tesi37491902.pdf (1.475Mb)
Author
Lange, Leander-Sebastian <2001>
Date
2026-03-31
Data available
2026-04-02
Abstract
Questo 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.
 
This 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.
 
Type
info:eu-repo/semantics/bachelorThesis
Collections
  • Laurea Triennale [4602]
URI
https://unire.unige.it/handle/123456789/15625
Metadata
Show full item record

UniRe - Università degli studi di Genova | Information and Contacts
 

 

All of DSpaceCommunities & Collections

My Account

Login

UniRe - Università degli studi di Genova | Information and Contacts