Ingegneria del software @ UNIMI
Corso della Laurea triennale in Informatica
Chi non lo avesse già fatto è invitato 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 si deve inviare via email al professore la richiesta di inserimento nel gruppo studenti2024
.
Il vecchio materiale del 2023-24 è ancora raggiungibile qui
Lezione | # | Data | Argomento | Risorse | ||
---|---|---|---|---|---|---|
LEZ01 | 01 | 25/09/2024 | 25/09 | Introduzione. Qualità del software. | 01: Introduzione. Qualità del software. | slides |
LEZ02 | 02 | 30/09/2024 | 30/09 | Attività e primi modelli. | 02: Attività e primi modelli. | slides video video |
LEZ03 | 03 | 02/10/2024 | 02/10 | Metodi agili e extreme programming | 03: Metodi agili e extreme programming | slides video video |
LEZ04 | 04 | 07/10/2024 | 07/10 | extreme programming | 04: extreme programming | slides video video |
LEZ05 | 05 | 09/10/2024 | 09/10 | open source | 05: open source | slides video video |
LEZ06 | 06 | 14/10/2024 | 14/10 | Versioning e Git | 06: Versioning e Git | slides video video |
LEZ07 | 07 | 16/10/2024 | 16/10 | gitflow, pullrequest, gerrit, build automation | 07: gitflow, pullrequest, gerrit, build automation | slides video video |
LEZ08 | 08 | 21/10/2024 | 21/10 | RUP, Introduzione a progettazione | 08: RUP, Introduzione a progettazione | slides video video |
LEZ09 | 09 | 23/10/2024 | 23/10 | Introduzione ai Pattern e Metapattern, Pattern Singleton, Iterator | 09: Introduzione ai Pattern e Metapattern, Pattern Singleton, Iterator | slides video video |
LEZ10 | 10 | 28/10/2024 | 28/10 | Nullability, Mocking, Pattern Chain of Responsibility | 10: Nullability, Mocking, Pattern Chain of Responsibility | slides video video |
LEZ11 | 11 | 30/10/2024 | 30/10 | Delegation, pattern Adapter, pattern Composite | 11: Delegation, pattern Adapter, pattern Composite | slides video video |
LEZ12 | 12 | 04/11/2024 | 04/11 | Discussione laboratorio 5 | 12: Discussione laboratorio 5 | video video |
LEZ13 | 13 | 06/11/2024 | 06/11 | Pattern Decorator e Pattern Observer | 13: Pattern Decorator e Pattern Observer | slides video video |
LEZ14 | 14 | 11/11/2024 | 11/11 | Commenti Lab6, GitFlow errors, Class discovery | 14: Commenti Lab6, GitFlow errors, Class discovery | slides video video |
LEZ15 | 15 | 13/11/2024 | 13/11 | UML digramma degli stati. Kata Musica Maestro | 15: UML digramma degli stati. Kata Musica Maestro | slides video video |
LEZ16 | 16 | 18/11/2024 | 18/11 | Conclusione Kata e ultimi pattern | 16: Conclusione Kata e ultimi pattern | slides video video |
LEZ17 | 17 | 20/11/2024 | 20/11 | Builder, Ultimi diagrammi UML e inizio Verifica e Convalida | 17: Builder, Ultimi diagrammi UML e inizio Verifica e Convalida | slides video video |
LEZ18 | 18 | 27/11/2024 | 27/11 | Introduzione al testing, Analisi statica e Data Flow | 18: Introduzione al testing, Analisi statica e Data Flow | slides video video |
LEZ19 | 19 | 02/12/2024 | 02/12 | Altri criteri di copertura. Test unità e OO. Test Mutazionale. Testing Funzionale. | 19: Altri criteri di copertura. Test unità e OO. Test Mutazionale. Testing Funzionale. | slides video video |
LEZ20 | 20 | 04/12/2024 | 04/12 | Ispezioni, debugging. Specifiche formali: Introduzione alle reti di Petri | 20: Ispezioni, debugging. Specifiche formali: Introduzione alle reti di Petri | slides video video |
LEZ21 | 21 | 09/12/2024 | 09/12 | Analisi di reti di Petri. Albero di raggiungibilità e Albero di Copertura (delle marcature raggiungibili) | 21: Analisi di reti di Petri. Albero di raggiungibilità e Albero di Copertura (delle marcature raggiungibili) | slides video video |
LEZ22 | 22 | 11/12/2024 | 11/12 | Discussione laboratorio 10 | 22: Discussione laboratorio 10 | video video |
LEZ23 | 23 | 16/12/2024 | 16/12 | Rappresentazione matriciale, analisi statica di reti di Petri: P-invarianti e T-Invarianti. Intro a reti temporizzate. | 23: Rappresentazione matriciale, analisi statica di reti di Petri: P-invarianti e T-Invarianti. Intro a reti temporizzate. | slides video video |
LEZ24 | 24 | 18/12/2024 | 18/12 | Analisi di reti di petri temporizzate | 24: Analisi di reti di petri temporizzate | slides video |
Lezione | # | Data | Argomento | Risorse | ||
---|---|---|---|---|---|---|
LAB01 | 01 | 03/10/2024 | 03/10 | Introduzione ai tool git, gradle e IntelliJ | 01: Introduzione ai tool git, gradle e IntelliJ | slides |
LAB02 | 02 | 10/10/2024 | 10/10 | Introduzione al TDD (con JUnit) con Kata 'Bowling Score' | 02: Introduzione al TDD (con JUnit) con Kata 'Bowling Score' | slides |
LAB03 | 03 | 17/10/2024 | 17/10 | Introduzione a gitflow e refactoring: Forth Interpreter | 03: Introduzione a gitflow e refactoring: Forth Interpreter | slides |
LAB04 | 04 | 24/10/2024 | 24/10 | Kata PokerHand | 04: Kata PokerHand | slides |
LAB05 | 05 | 31/10/2024 | 31/10 | Kata Rubamazzetto (vd anche lez.12) | 05: Kata Rubamazzetto (vd anche lez.12) | |
LAB06 | 06 | 07/11/2024 | 07/11 | Kata Tresette | 06: Kata Tresette | |
LAB07 | 07 | 14/11/2024 | 14/11 | Kata Scartino | 07: Kata Scartino | |
LAB08 | 08 | 21/11/2024 | 21/11 | Inverted Index | 08: Inverted Index | |
LAB09 | 09 | 28/11/2024 | 28/11 | MVP: temperature | 09: MVP: temperature | |
LAB10 | 10 | 05/12/2024 | 05/12 | MVP: classifica slalom | 10: MVP: classifica slalom | |
LAB11 | 11 | 12/12/2024 | 12/12 | MVP: Lista spesa | 11: MVP: Lista spesa | |
LAB12 | 12 | 19/12/2024 | 19/12 | MVP: Santa Claus... | 12: MVP: Santa Claus... |
Data | Titolo | Risorse | ||
---|---|---|---|---|
26/01/2023 | 01/2023 | STAZIONE DEI TRENI | STAZIONE DEI TRENI | tema commenti iniziali svolgimento |
06/07/2023 | 07/2023 | SAPORE DI SALE (aka BAGNINI) | SAPORE DI SALE (aka BAGNINI) | tema+sol svolgimento |
24/07/2023 | 07/2023 | EMERGENZE ESTIVE | EMERGENZE ESTIVE | tema |
06/09/2023 | 09/2023 | SUPPLENZE SCOLASTICHE | SUPPLENZE SCOLASTICHE | tema |
12/06/2024 | 06/2024 | AULE ESAMI | AULE ESAMI | tema commenti e svolgimento |
17/07/2024 | 07/2024 | PRENOTAZIONI E PAGAMENTI ESCURSIONI | PRENOTAZIONI E PAGAMENTI ESCURSIONI | tema + 2 sol |