Didattica

Ingegneria del software @ UNIMI

Ingegneria del software

Corso della Laurea triennale in Informatica

Avvisi

Iscrizione a canale Telegram

Chi non lo avesse già fatto è invitato a iscriversi al gruppo Telegram del corso

Iscrizione a Gitlab del dipartimento per accesso a materiale 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.

Calendario e Materiale corso

Il vecchio materiale del 2023-24 è ancora raggiungibile qui

Lezioni

Lezione#DataArgomentoRisorse
LEZ010125/09/202425/09Introduzione. Qualità del software.01: Introduzione. Qualità del software.
LEZ020230/09/202430/09Attività e primi modelli.02: Attività e primi modelli.


LEZ030302/10/202402/10Metodi agili e extreme programming03: Metodi agili e extreme programming


LEZ040407/10/202407/10extreme programming04: extreme programming


LEZ050509/10/202409/10open source05: open source


LEZ060614/10/202414/10Versioning e Git06: Versioning e Git


LEZ070716/10/202416/10gitflow, pullrequest, gerrit, build automation07: gitflow, pullrequest, gerrit, build automation


LEZ080821/10/202421/10RUP, Introduzione a progettazione08: RUP, Introduzione a progettazione


LEZ090923/10/202423/10Introduzione ai Pattern e Metapattern, Pattern Singleton, Iterator09: Introduzione ai Pattern e Metapattern, Pattern Singleton, Iterator


LEZ101028/10/202428/10Nullability, Mocking, Pattern Chain of Responsibility10: Nullability, Mocking, Pattern Chain of Responsibility


LEZ111130/10/202430/10Delegation, pattern Adapter, pattern Composite11: Delegation, pattern Adapter, pattern Composite


LEZ121204/11/202404/11Discussione laboratorio 512: Discussione laboratorio 5

LEZ131306/11/202406/11Pattern Decorator e Pattern Observer13: Pattern Decorator e Pattern Observer


LEZ141411/11/202411/11Commenti Lab6, GitFlow errors, Class discovery14: Commenti Lab6, GitFlow errors, Class discovery


LEZ151513/11/202413/11---15: ---


LEZ161618/11/202418/11---16: ---


Laboratori

Lezione#DataArgomentoRisorse
LAB010103/10/202403/10Introduzione ai tool git, gradle e IntelliJ01: Introduzione ai tool git, gradle e IntelliJ
LAB020210/10/202410/10Introduzione al TDD (con JUnit) con Kata 'Bowling Score'02: Introduzione al TDD (con JUnit) con Kata 'Bowling Score'
LAB030317/10/202417/10Introduzione a gitflow e refactoring: Forth Interpreter03: Introduzione a gitflow e refactoring: Forth Interpreter
LAB040424/10/202424/10Kata PokerHand04: Kata PokerHand
LAB050531/10/202431/10Kata Rubamazzetto (vd anche lez.12)05: Kata Rubamazzetto (vd anche lez.12)
LAB060607/11/202407/11Kata Tresette06: Kata Tresette
LAB070714/11/202414/11Kata Scartino07: Kata Scartino

Temi esame

DataTitoloRisorse
26/01/202301/2023STAZIONE DEI TRENISTAZIONE DEI TRENI


06/07/202307/2023SAPORE DI SALE (aka BAGNINI)SAPORE DI SALE (aka BAGNINI)

24/07/202307/2023EMERGENZE ESTIVEEMERGENZE ESTIVE
06/09/202309/2023SUPPLENZE SCOLASTICHESUPPLENZE SCOLASTICHE
12/06/202406/2024AULE ESAMIAULE ESAMI

17/07/202407/2024PRENOTAZIONI E PAGAMENTI ESCURSIONIPRENOTAZIONI E PAGAMENTI ESCURSIONI