Docente
|
CABIBBO LUCA
(programma)
Architettura del software: concetti. Descrizioni architetturali; punti di vista e viste. Processo di definizione dell'architettura software. Progettare per gli attributi di qualità: prestazioni, modificabilità, disponibilità, verificabilità, scalabilità, interoperabilità. Valutazione dell'architettura. Stili architetturali POSA: layers, pipes & filters, model-view-controller, shared repository, microkernel, reflection. Architettura dei sistemi distribuiti; client/server, peer-to-peer, architettura a oggetti distribuiti, messaging e integrazione di applicazioni, architettura a componenti, servizi web, servizi REST, architettura orientata ai servizi, architettura a microservizi, architetture per il cloud. Ambienti per il rilascio e l'esecuzione di applicazioni. Middleware.
(testi)
Dispense a cura del docente.
|