Il Corso di Sw Platforms si inquadra nel contesto della progettazione e dello sviluppo del Software, attivita’ che richiedono non soltanto la conoscenza dei linguaggi di programmazione ma anche e specialmente la conoscenza di modelli e strumenti di sviluppo in continua evoluzione. A partire dal linguaggio Java descrive i modelli e gli strumenti alla base delle Web Applications, dei Web Services, dei Microservices, e introduce l’evoluzione verso il serverless computing.
The course aims at introducing the architectural patterns and the paradigms that computer engineers use to build complex software systems. The objective is to describe and analyze the main patterns upon which software platforms are based
OBIETTIVI FORMATIVI
Lo scopo dell’insegnamento e’ quello di fornire la conoscenza sui modelli e sugli strumenti alla base della progettazione e dello sviluppo di Sw Platforms. E” un corso di tipico di Ingegneria, rivolto non tanto a descrivere le modalita' con cui progettare e sviluppare Sw Platfroms quanto a descrivere i principi alla base del funzionamento delle stesse. Poiche’ le Sw Platform sono basate sul concetto di “servizio” l'insegnamento si concentrera’ su tale concetto e sulle modalita’ con le quali lo stesso e’ stato declinato nel passato e viene oggi declinato.
RISULTATI DI APPRENDIMENTO
Al termine dell’insegnamento lo studente sara’ in grado di
La capacita’ di analisi del funzionamento delle Sw Platform e’ la caratteristica distintiva di questo corso. A differenza dei “programmatori”, che tipicamente sviluppano sistemi sw complessi semplicemente utilizzando piattafiorme esistenti in modo non sempre critic e consapevole, gli Ingegenri che avranno seguito l’insegnamento di Sw Platform avranno un'elevata sensibilita’ verso la comprensione delle modalita’ di funzionamento delle piattaforme utilizzate.
METODI DIDATTICI
MODALITA’ DI ACCERTAMENTO
L’obiettivo che ci si pone e’ che la valutazione dello student abbia inizio durante il corso delle lezioni, attraverso l’esecuzione di esercizi proposti dal docente e l’analisi di Sw Platform esistenti, e termini alla fine del corso attraverso una discussione con il docente nel quale quanto sviluppato durante il corso viene consolidato.
Main Reference manuals and books:
Ricevimento: In coda alle lezioni durante il periodo delle lezioni. Su appuntamento nellla restante parte dell'anno.
MASSIMO MARESCA (Presidente)
PIERPAOLO BAGLIETTO
ALBERTO GIORDANO