F26056/F28036 - Ingegneria del Software


*********** RINVIO PRESENTAZIONE PROGETTI ***********
Per cause di forza maggiore le presentazioni previste per il giorno 22 luglio 2000 sono rinviate a data da concordare con il docente. Lasciare recapito telefonico nella casella vocale del numero 02-5500-6216 per accordi. Sarete richiamati appena possibile.


*********** LEZIONE DI GIOVEDI 18 MAGGIO 2000 ***********
La lezione prevista per giovedi 18.5 pomeriggio (ore 17:30-19:30) non verra' tenuta per sopravvenuti impegni del docente. In sostituzione, tutti gli studenti del corso di Ingegneria del Software sono invitati a partecipare al duplice seminario del dr Achille Franzetti che si terra' in aula V3 (via Venezian) lo stesso giorno di giovedi 18.5 (ore 9:30-12:30). Gli argomenti del seminario fanno parte integrante di questo corso di Ingegneria del Software, e ne formano materia di esame e/o progetto.


****** ARCHITETTURA DEL NUCLEO DI WINDOWS 2000 ******
Nei giorni 25-26 maggio 2000 si terra' il previsto corso di David Solomon sull'architettura del nucleo e sui processi di sviluppo e testing di Windows 2000. David Solomon, che da anni collabora attivamente con Microsoft, e' l'autore del volume "Inside Windows NT", che descrive l'architettura del nucleo di Windows NT 4.0, e sta ultimando la stesura del volume gemello "Inside Windows 2000" che sara' disponibile in libreria intorno alla fine di giugno. A tutti i partecipanti al corso Microsoft offrira' gratuitamente copia della documentazione del corso, una copia del volume "Inside Windows NT", copia di due capitoli del nuovo libro "Inside Windows 2000" e un buono per acquistare una copia di quest'ultimo libro a prezzo fortemente scontato, quando sara' disponibile. Per l'ammissione al corso e per aver diritto agli omaggi di Microsoft e' necessario registrarsi comunicando la propria intenzione di partecipare a Dario Maggiorini nel corso della sua lezione di lunedi 22 maggio 2000, oppure inviandogli mail all'apposito indirizzo che verra' comunicato quanto prima in questo sito. [Per favore non inviategli messaggi al suo indirizzo abituale.]


******* ATTENZIONE: sito in costruzione per a.a. 1999-2000 *******

******* Quanto segue e' del tutto preliminare e inaffidabile!!! *******


Indice


Informazioni generali

<...omissis...>


Orario delle lezioni

Fino a fine aprile 2000

Lunedi dalle 16:30 alle 19:30 in Sala Lauree (Via Comelico 39)
Giovedi dalle 17:30 alle 19:30 in Sala Lauree (Via Comelico 39)
Venerdi dalle 14:30 alle 17:30 in Sala Lauree (Via Comelico 39)

Da inizio maggio 2000

Lunedi dalle 16:30 alle 19:30 in Sala Lauree (Via Comelico 39)
Mercoledi dalle 15:30 alle 18:30 in Sala Lauree (Via Comelico 39)
Giovedi dalle 17:30 alle 19:30 in Sala Lauree (Via Comelico 39)


Programma del corso

Il programma definitivo del corso verra' pubblicato prossimamente.


Modalita' di esame

<...omissis...>


Calendario delle lezioni

Per le lezioni gia' tenutesi gli argomenti indicati sono quelli effettivamente svolti. Per quelle ancora da tenere il programma e' puramente indicativo. Si raccomanda di visitare periodicamente questo sito per tutti gli aggiornamenti del caso.

Lezioni 01-03 -- Lun 03.04.00 -- Presentazione del corso, discussione sui contenuti e sulle aspettative dei partecipanti
Lezioni 04-05 -- Gio 06.04.00 -- Terminologia, bibliografia, ciclo di vita, modello a cascata [slide di Mario Italiani, 1-8]
Lezioni 06-08 -- Ven 07.04.00 -- [slide di Mario Italiani 9-??]
Lezioni 09-11 -- Lun 10.04.00 -- [slide di Mario Italiani ??-??]
Lezioni 12-13 -- Gio 13.04.00 -- Problemi di produzione di software nell'era di Internet -- Parte prima [a cura di Mario Bolognani]
Lezioni 14-16 -- Ven 14.04.00 -- Problemi di produzione di software nell'era di Internet -- Parte seconda [a cura di Mario Bolognani]
Lezioni 17-19 -- Lun 17.04.00 -- Lezione sospesa [Missione fuori sede del docente]
Lezioni 20-21 -- Gio 20.04.00 -- Lezione sospesa [Vacanza accademica -- Giovedi Santo]
Lezioni 22-24 -- Ven 21.04.00 -- Lezione sospesa [Vacanza accademica -- Venerdi Santo]
Lezioni 25-27 -- Lun 24.04.00 -- Lezione sospesa [Festivita' pubblica -- Lunedi dell'Angelo]
Lezioni 28-29 -- Gio 27.04.00 -- Introduzione a "Software Measurement Baseline Study" di Capers Jones e ai progetti di esame
Lezioni 30-32 -- Ven 28.04.00 -- Introduzione alla problematica dei Function Point
Lezioni 33-35 -- Lun 01.05.00 -- Lezione sospesa [Festivita' pubblica -- Festa del Lavoro]
Lezioni 36-38 -- Mer 03.05.00 -- Lezione sospesa [Esami di laurea anno accademico 1998-99]
Lezioni 39-40 -- Gio 04.05.00 -- Lezione sospesa [Esami di laurea anno accademico 1998-99]
Lezioni 41-43 -- Lun 08.05.00 -- [slide di Mario Italiani ??-??]
Lezioni 44-46 -- Mer 10.05.00 -- [slide di Capers Jones 1.1-3.14]
Lezioni 47-48 -- Gio 11.05.00 -- [slide di Capers Jones 3.15-3.34]
Lezioni 49-51 -- Lun 15.05.00 -- [slide di Capers Jones 3.35-3.57]
Lezioni 52-54 -- Mer 17.05.00 -- [slides di Capes Jones 4.1-4.7], architetura del software multi-tier

Lezioni 55-56 -- Gio 18.05.00 -- Java Application Server e IDE - Java Internet Messaging Server [a cura di Achille Franzetti -- ore 9:30-12:30 aula V3]
Lezioni 57-59 -- Lun 22.05.00 -- NT: architettura del kernel e fabbrica software [a cura di Dario Maggiorini]
Lezioni 60-62 -- Mer 24.05.00 -- Lezione sospesa [missione fuori sede del docente]
Lezioni 63-68 -- Gio 25.05.00 -- Internal Architecture of Windows 2000 [a cura di David Solomon, Microsoft -- ore 9:00-17:00 aula Beta]
Lezioni 69-74 -- Ven 26.05.00 -- Internal Architecture of Windows 2000 [a cura di David Solomon, Microsoft -- ore 9:00-17:00 aula Beta]
Lezioni 75-77 -- Lun 29.05.00 -- Unix 4.4 BSD: architettura del kernel e fabbrica software [a cura di Carlo Bolchini]
Lezioni 78-80 -- Mer 31.05.00 -- Unix 4.4 BSD: architettura del kernel e fabbrica software [a cura di Carlo Bolchini]
Lezioni 81-82 -- Gio 01.06.00 -- Unix 4.4 BSD: architettura del kernel e fabbrica software [a cura di Carlo Bolchini]
Lezioni 83-85 -- Lun 05.06.00 -- Unix 4.4 BSD: architettura del kernel e fabbrica software [a cura di Carlo Bolchini]
Lezioni 86-88 -- Mer 07.06.00 -- ISO 9000 nel software [a cura di Gianni Rumi]
Lezioni 89-89 -- Gio 08.06.00 -- Software quality [a cura di Olof ???]
Lezioni 90-90 -- Gio 08.06.00 -- Software quality [a cura di ???? ???]

CORBA, OO-programming e fabbrica del software [a cura di Franco Chiaramonte e Ugo Landini]


Materiale Didattico

Testo di riferimento

Il testo di riferimento principale per il corso e' il volume:

I capitoli del libro rilevanti per il corso sono i seguenti:

Lucidi e articoli di Mario Bolognani

Materiale citato da Mario Bolognani

Lucidi di Gianfranco Prini (formato .ppt)


Link interessanti

Siti enciclopedici


Gianfranco Prini (gfp@dsi.unimi.it)