Ingegneria del software @ UNIMI
Corso della Laurea triennale in Informatica (opens new window)
Chi non lo avesse già fatto è invitato (opens new window) a iscriversi al gruppo Telegram del corso
Per potere accedere alle slides e ai repository dei laboratori, dopo essersi iscritti a https://gitlab.di.unimi.it (opens new window) si deve inviare via email al professore la richiesta di inserimento nel gruppo studenti2023
.
Il vecchio materiale del 2022-23 è ancora raggiungibile qui
Lezione | # | Data | Argomento | Risorse | |
---|---|---|---|---|---|
LEZ01 | 26/09/2023 | 26/09 | Introduzione. Qualità del software. | Introduzione. Qualità del software. |
slides video '22 video '22 |
LEZ02 | 02/10/2023 | 02/10 | Modelli di ciclo di vita del software | Modelli di ciclo di vita del software |
slides video '22 video '22 |
LEZ03 | 04/10/2023 | 04/10 | Approcci Agile, eXtreme Programming: Planning Game (siamo indietro rispetto a video '22 di circa 30') | Approcci Agile, eXtreme Programming: Planning Game (siamo indietro rispetto a video '22 di circa 30') |
slides video '22 video '22 |
LEZ04 | 09/10/2023 | 09/10 | eXtreme Programming. Open Source. | eXtreme Programming. Open Source. |
slides video '22 video '22 |
LEZ05 | 11/10/2023 | 11/10 | Open Source e SCM | Open Source e SCM |
slides video '22 video '22 |
LEZ06 | 16/10/2023 | 16/10 | SCM e git | SCM e git |
slides video '22 video '22 |
LEZ07 | 18/10/2023 | 18/10 | versioning workflow, intro a Progettazione | versioning workflow, intro a Progettazione |
slides video '22 |
LEZ08 | 23/10/2023 | 23/10 | Progettazione: code smell e principi | Progettazione: code smell e principi |
slides video |
LEZ09 | 25/10/2023 | 25/10 | Progettazione: primi pattern | Progettazione: primi pattern |
slides video video |
LEZ10 | 30/10/2023 | 30/10 | Svolgimento e commento laboratorio 3 | Svolgimento e commento laboratorio 3 |
video |
LEZ11 | 06/11/2023 | 06/11 | NullObject, Startegy, Mocking. Commento laboratorio 4 | NullObject, Startegy, Mocking. Commento laboratorio 4 |
slides video video |
LEZ12 | 08/11/2023 | 08/11 | Vari pattern: Adapter, Façade, Composite, Decorator, Observer | Vari pattern: Adapter, Façade, Composite, Decorator, Observer |
slides video video |
LEZ13 | 13/11/2023 | 13/11 | Identificazione Classi. UML State diagram. | Identificazione Classi. UML State diagram. |
slides video video |
LEZ14 | 15/11/2023 | 15/11 | Patterns: State, Factory. Musica Maestro Kata | Patterns: State, Factory. Musica Maestro Kata |
slides video video |
LEZ15 | 20/11/2023 | 20/11 | UM diagrams, Patterns: MVC* | UM diagrams, Patterns: MVC* |
slides video video |
LEZ16 | 22/11/2023 | 22/11 | Mocking Costruttori, Domande precompitino | Mocking Costruttori, Domande precompitino |
video video |
LEZ17 | 27/11/2023 | 27/11 | Introduzione a Verifica e convalida. Terminologia base | Introduzione a Verifica e convalida. Terminologia base |
slides |
LEZ18 | 29/11/2023 | 29/11 | Verifica e Convalida: altri criteri di copertura, analisi statica | Verifica e Convalida: altri criteri di copertura, analisi statica |
slides video '22 video '22 |
LEZ19 | 04/12/2023 | 04/12 | Verifica e Convalida: BeBugging, Analisi Mutazionale. test OO. | Verifica e Convalida: BeBugging, Analisi Mutazionale. test OO. |
slides video '22 |
LEZ20 | 06/12/2023 | 06/12 | Verifica e Convalida: test funzionale, ispezioni, debugging. Specifiche formali: Introduzione alle reti di Petri | Verifica e Convalida: test funzionale, ispezioni, debugging. Specifiche formali: Introduzione alle reti di Petri |
slides video '22 video '22 |
LEZ21 | 11/12/2023 | 11/12 | Specifiche formali: analisi dinamica reti di Petri (marcature raggiungibili e copribili) | Specifiche formali: analisi dinamica reti di Petri (marcature raggiungibili e copribili) |
slides video '22 video '22 |
LEZ22 | 13/12/2023 | 13/12 | Rappresentazione matriciale, analisi statica di reti di Petri: P-invarianti e T-Invarianti | Rappresentazione matriciale, analisi statica di reti di Petri: P-invarianti e T-Invarianti |
slides video '22 video '22 |
LEZ23 | 18/12/2023 | 18/12 | Reti di Petri Temporizzate | Reti di Petri Temporizzate |
slides video '22 video '22 |
LEZ24 | 20/12/2023 | 20/12 | Analisi di reti di petri temporizzate | Analisi di reti di petri temporizzate |
slides video '22 |
Lezione | # | Data | Argomento | Risorse | |
---|---|---|---|---|---|
LAB01 | 05/10/2023 | 05/10 | Introduzione ai tool git, gradle e IntelliJ | Introduzione ai tool git, gradle e IntelliJ |
slides |
LAB02 | 12/10/2023 | 12/10 | Introduzione al TDD con Kata Bowling | Introduzione al TDD con Kata Bowling |
slides |
LAB03 | 26/10/2023 | 26/10 | TDD con Forth Interpreter | TDD con Forth Interpreter |
video |
LAB04 | 02/11/2023 | 02/11 | Poker Kata | Poker Kata |
video '22 video '22 |
LAB05 | 09/11/2023 | 09/11 | Rubamazzetto Kata | Rubamazzetto Kata | |
LAB06 | 16/11/2023 | 16/11 | BlackJack Kata | BlackJack Kata | |
LAB07 | 23/11/2023 | 23/11 | Tressette | Tressette | |
LAB08 | 30/11/2023 | 30/11 | Inverted Index | Inverted Index | |
LAB09 | 14/12/2023 | 14/12 | MVP: temperature | MVP: temperature | |
LAB10 | 21/12/2023 | 21/12 | MVP: classifica slalom | MVP: classifica slalom | |
LAB11 | 11/01/2024 | 11/01 | MVP: lista spesa distribuita | MVP: lista spesa distribuita |
# | Data | Titolo | Risorse | |
---|---|---|---|---|
26/01/2023 | 26/01 | STAZIONE DEI TRENI | STAZIONE DEI TRENI |
tema commenti iniziali svolgimento |
06/07/2023 | 06/07 | SAPORE DI SALE (aka BAGNINI) | SAPORE DI SALE (aka BAGNINI) |
tema+sol svolgimento |
24/07/2023 | 24/07 | EMERGENZE ESTIVE | EMERGENZE ESTIVE |
tema |
06/09/2023 | 06/09 | SUPPLENZE SCOLASTICHE | SUPPLENZE SCOLASTICHE |
tema |