ARCHITETTURA DEI SISTEMI SOFTWARE
(obiettivi)
Fornire competenze, sia metodologiche che tecnologiche, sull'architettura del software, che ha un ruolo fondamentale nel raggiungimento degli obiettivi di qualità (requisiti non funzionali) dei sistemi software. Verrà studiata l'architettura dei sistemi software distribuiti e di tipo enterprise, l'architettura basata su componenti, l'architettura orientata ai servizi e le architetture per il cloud. Verranno anche presentati aspetti tecnologici relativi alle principali tipologie di middleware. Alla fine del corso lo studente dovrebbe sapere impostare un progetto di un’architettura software, analizzandone dettagli e problematiche tecnologiche e metodologiche, e valutare l’architettura in termini di raggiungimento di obiettivi di qualità.
|