Teacher
|
CABIBBO LUCA
(syllabus)
* ARCHITETTURE SOFTWARE: - INTRODUZIONE E CONCETTI DI BASE - PROCESSO DI DEFINIZIONE DELL'ARCHITETTURA SOFTWARE - PARTI INTERESSATE E INTERESSI - REQUISITI E QUALITÀ - DESCRIVERE L'ARCHITETTURA - PUNTI DI VISTA E VISTE - PROGETTARE PER LE QUALITÀ - TATTICHE ARCHITETTURALI - STILI ARCHITETTURALI - VALUTAZIONE DI ARCHITETTURE SOFTWARE (CENNI) * ARCHITETTURE DEI SISTEMI DISTRIBUITI - ARCHITETTURE DISTRIBUITE: CLIENT/SERVER, ARCHITETTURA A OGGETTI DISTRIBUITI, MESSAGING E INTEGRAZIONE DI APPLICAZIONI, ARCHITETTURE A COMPONENTI, WEB SERVICES, ARCHITETTURA ORIENTATA AI SERVIZI, CLOUD COMPUTING * MIDDLEWARE E TECNOLOGIE PER SISTEMI DISTRIBUITI TECNOLOGIE A OGGETTI DISTRIBUITI, MESSAGING, COMPONENTI, WEB SERVICES, TECNOLOGIE PER IL CLOUD COMPUTING
(reference books)
DISPENSE A CURA DEL DOCENTE TESTI DI CONSULTAZIONE AGGIUNTIVI: - LEN BASS, PAUL CLEMENTS, RICK KAZMAN, SOFTWARE ARCHITECTURE IN PRACTICE (2ND EDITION), ADDISON WESLEY, 2003. - FRANK BUCHMANN, KEVLIN HENNEY, DOUGLAS C. SCHMIDT, PATTERN-ORIENTED SOFTWARE ARCHITECTURE – A PATTERN LANGUAGE FOR DISTRIBUTED COMPUTING, JOHN WILEY & SONS, 2007. - NICK ROZANSKI, EOIN WOODS, SOFTWARE SYSTEMS ARCHITECTURE, ADDISON WESLEY, 2005.
|