Reingegnerizzazione di un sistema monolitico con approccio DDD e architettura a microservizi: un caso di studio

Perugini, Leonardo (2025) Reingegnerizzazione di un sistema monolitico con approccio DDD e architettura a microservizi: un caso di studio. [Laurea magistrale], Università di Bologna, Corso di Studio in Ingegneria e scienze informatiche [LM-DM270] - Cesena, Documento full-text non disponibile
Il full-text non è disponibile per scelta dell'autore. (Contatta l'autore)

Abstract

La presente tesi descrive il progetto di reingegnerizzazione architetturale di PeriziaFacile.it, un sistema software inizialmente caratterizzato da una struttura monolitica che ne limitava scalabilità, manutenibilità e sicurezza. L'obiettivo principale è quello di progettare una nuova architettura, capace di superare queste criticità tramite l'adozione di approcci e metodologie moderne come Domain-Driven Design, Clean Architecture e il paradigma DevOps. L'analisi approfondita del dominio peritale-assicurativo, unita ad una modellazione attenta e rigorosa, ha condotto alla definizione di un'architettura a microservizi. In questa nuova struttura, la comunicazione tra componenti avviene sia tramite API RESTful sincrone che mediante messaggistica asincrona; in più sono stati adottati pattern architetturali come API Gateway e Circuit Breaker per garantire robustezza e flessibilità. Un passaggio fondamentale del progetto è stato lo sviluppo di un prototipo funzionale di una porzione del sistema, con l'obiettivo di validare i Quality Attribute Scenarios identificati in fase di analisi e verificare il reale superamento delle criticità iniziali. I risultati ottenuti sul prototipo evidenziano miglioramenti concreti in termini di responsiveness, testabilità e manutenibilità. In conclusione, questo progetto di reingegnerizzazione si configura come un investimento strategico, volto non solo a risolvere i limiti tecnici preesistenti, ma anche ad abilitare una maggiore agilità organizzativa e a gettare le basi per una crescita sostenibile e futura del sistema.

Abstract
Tipologia del documento
Tesi di laurea (Laurea magistrale)
Autore della tesi
Perugini, Leonardo
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Reingegnerizzazione software,Domain-Driven Design,Pattern architetturali,Prototipazione,Software Architecture,Clean Architecture,Microservizi,reingegnerizzazione
Data di discussione della Tesi
2 Ottobre 2025
URI

Altri metadati

Gestione del documento: Visualizza il documento

^