Le lezioni del corso di Architettura dei Sistemi Software dell'anno accademico 2024-2025 si svolgeranno:
Le lezioni del corso saranno erogate in presenza.
Attenzione, le date e gli argomenti delle lezioni sono, al momento, solo indicativi.
Le parti scritte in grigio oppure sotto alla riga rossa sono relative al precedente anno accademico.
Data | Argomento | Materiale didattico |
23 settembre 2024 | Introduzione al corso | asw010 |
Introduzione all'architettura del software | asw110 | |
25 settembre 2024 | Architettura del software: definizione e concetti | asw120 |
26 settembre 2024 | Introduzione ai connettori |
asw810
esempi (repository) |
30 settembre 2024 | Viste e punti di vista architetturali | asw130 |
Qualità del software e progettazione per le qualità | asw140 | |
2 ottobre 2024 | Processo di definizione dell'architettura |
asw150
opzionale: [Hofmeister 2005] |
Progettare per gli attributi di qualità | asw210 | |
Prestazioni | asw220 | |
3 ottobre 2024 | Connettori distribuiti e comunicazione client-server |
asw815
esempi (repository) |
7 ottobre 2024 | Prestazioni | asw220 |
Modificabilità |
asw230
opzionale: [Parnas 1972] opzionale: [Bachmann 2007] |
|
9 ottobre 2024 | Modificabilità |
asw230
opzionale: [Parnas 1972] opzionale: [Bachmann 2007] |
Pattern software | asw310 | |
10 ottobre 2024 | Introduzione a Spring |
asw820
esempi (repository) |
Pattern software | asw310 | |
Introduzione ai pattern architetturali | asw320 | |
14 ottobre 2024 | Pattern architetturale Layers | asw330 |
Altri pattern architetturali POSA: MVC (cenni) | asw350 | |
16 ottobre 2024 | Pattern architetturale Pipes and Filters | asw340 |
Altri pattern architetturali POSA: Shared Repository (cenni) | asw350 | |
17 ottobre 2024 | Architettura esagonale | asw360 |
Introduzione ai sistemi distribuiti | asw410 | |
Stili client-server e peer-to-peer (introduzione e stile client-server) | asw420 | |
21 ottobre 2024 | Spring Boot |
asw825
esempi (repository) |
23 ottobre 2024 | Disponibilità | asw240 |
24 ottobre 2024 | Disponibilità | asw240 |
Invocazione remota | asw430 | |
28 ottobre 2024 | Spring Boot |
asw825
esempi (repository) |
Invocazione remota: gRPC |
asw830
esempi (repository) |
|
30 ottobre 2024 | Broker | asw440 |
Introduzione alla delivery del software e a DevOps | asw610 | |
31 ottobre 2024 | Macchine virtuali e virtualizzazione di sistema | asw620 |
4 novembre 2024 | Comunicazione asincrona | asw450 |
6 novembre 2024 | Invocazione remota: REST |
asw835
esempi (repository) |
7 novembre 2024 | Messaging | asw460 |
Integrazione di applicazioni (cenni) | asw465 | |
11 novembre 2024 | Gestione di ambienti (cenni) | asw630 |
13 novembre 2024 | Comunicazione asincrona: Kafka |
asw840
esempi (repository) |
14 novembre 2024 | Strumenti per la gestione di ambienti virtuali (cenni) |
asw870
esempi (repository) |
Presentazione dei progetti | ||
Cloud Computing |
asw640
opzionale: [NIST definition of CC] opzionale: [Above the Clouds] |
|
18 novembre 2024 | Cloud Computing |
asw640
opzionale: [NIST definition of CC] opzionale: [Above the Clouds] |
20 novembre 2024 | Spring Cloud |
asw850
esempi (repository) |
21 novembre 2024 | Container e virtualizzazione basata su container | asw660 |
25 novembre 2024 | Scalabilità | asw270 |
27 novembre 2024 | Spring Cloud |
asw850
esempi (repository) |
28 novembre 2024 | Scalabilità | asw270 |
Architettura a componenti (cenni) | asw470 | |
Una metodologia per la specifica di software a componenti (SALTATO) | asw475 | |
2 dicembre 2024 | Architettura a componenti (cenni) | asw470 |
Contenitori per componenti (cenni) | asw480 | |
Verificabilità (cenni) | asw260 | |
4 dicembre 2024 | Verificabilità (cenni) | asw260 |
Architettura a servizi | asw510 | |
5 dicembre 2024 | Docker |
asw880
esempi (repository) |
Esecuzione di applicazioni Spring con Docker |
asw885
esempi (repository) |
|
9 dicembre 2024 | Architettura a servizi | asw510 |
Servizi web SOAP (cenni) | asw520 | |
Servizi REST | asw525 | |
11 dicembre 2024 | Servizi REST | asw525 |
Architettura orientata ai servizi (cenni) | asw530 | |
Architettura basata su servizi (cenni) | asw540 | |
12 dicembre 2024 | Continuous Delivery | asw650 |
Orchestrazione di container | asw670 | |
16 dicembre 2024 | Orchestrazione di container | asw670 |
Orchestrazione di container con Kubernetes |
asw890
esempi (repository) |
|
Architettura a microservizi | asw550 | |
18 dicembre 2024 | Orchestrazione di container con Kubernetes |
asw890
esempi (repository) |
19 dicembre 2024 | Architettura a microservizi | asw550 |
Microservizi e gestione dei dati (cenni) | asw560 | |
Conclusioni | asw099 | |
Quanto scritto sotto questa riga rossa è relativo al precedente anno accademico | ||
Stili client-server e peer-to-peer (stile peer-to-peer, cenni) | asw420 | |
9 giugno 2021 | Monitorabilità e monitoraggio | asw280 |
10 giugno 2020 | Seminario su Microservizi: DDD, pattern per la gestione dei dati e Continuous Development, a cura della Exeest Inc. | |
Discussione progetti | ||