Università degli Studi di Milano
Corso di
Studi in Informatica, A.A. 2010-2011
Ingegneria del Software
Ricevimento studenti:
- M. Ornaghi: Venerdì ore 11.30
Materiale didattico:
- Il materiale didattico degli anni precedenti precedenti al 2007 si trova
sul forum del corso presso il dsy
(ci si iscrive contattando
gli amministratori)
- Il materiale didattico degli anni successivi al 2007 si trova
QUI .
- Il materiale didattico di quest'anno
verra' pubblicato QUI durante lo
svolgimento del
corso. Userid e password comunicate a lezione o su richiesta, via email.
Avvisi:
-
Per coloro che debbono completare la prova del 16 febbraio, la prova è fissata per il 16 aprile alle ore 10.30 in Via Celoria, in aula da comunicarsi.
- Pubblicati i risultati della prova di recupero del 16 febbraio; il voto
riportato è quello finale, ad eccezione di un caso.
- L'esame di febbraio 2012 avrà luogo il 16 alle ore 14.30 in auletta 5.
- Pubblicati i rsisultati della prova di recupero di gennaio.
- Pubblicati i rsisultati della prova di recupero di novembre.
-
Pubblicati
i risultati della prova di recupero di ottobre.
- Pubblicati i risultati della prova di recupero Java del 21 luglio.
- Pubblicato in data 18/7 l'esercizio d'esame svolto
- Per gli studenti che non devono sostenere la prova di recupero, la
verbalizzazione del voto conseguito nelle prove in itinere sarà
il 21 luglio alle 17.30 in auletta 5, in Via Comelico. Per verbalizzare
a luglio è necessario essere iscritti all'appello (chiusura iscrizioni il 17).
Per verbalizzare negli appelli successivi sarà necessario iscriversi ad essi.
Anche coloro che vogliono sostenere la prova di recupero a luglio devono iscriversi all'appello. La prova si svolgerà durante gli orali in aula Beta alle ore 8.45 del 21 luglio.
- Pubblicati i risultati finali delle prove in itinere. Per la verbalizzazione bisogna essere iscritti ad uno degli appelli di luglio,
settembre o gennaio 2012; da febbraio 2012 le prove in itinere perderanno
validità .
Il voto finale è stato calcolato tenendo conto degli arrotondamenti fatti nei voti delle precedenti prove;
per questo in alcuni casi non corrrisponde alla media dei voti (arrotondati) delle tre prove.
La data per la verbalizzazione di luglio verrà comunicata a breve. Per settembre o gennaio la verbalizzazione
sarà nelle date e luoghi fissati per il relativo appello o in orario di ricevimento.
Coloro che devono recuperare l'esercizio sul testing si potranno presentare all'INIZIO degli appelli di lugio/settembre/gennaio
o nei due appelli straordinari che verranno concordati via email con gli eventuali interessati nei mesi di ottobre o novembre
(appelli RISERVATI esclusivamente a chi deve recuperare l'esercizio sul testing)
- L'esame orale del 27 giugno sarà alle ore 9 in via Comelico, auletta 6.
-
Martedì 21 giugno: pubblicati nuovi esercizi che verranno in parte svolti a lezione
- La terza prova in itinere sarà il 28 giugno alle ore 17.30 in aila 200.
-
Pubblicato l'ultimo esempio svolto a lezione
- Pubblicati i risultati della seconda prova in itinere (settimana 12).
- Lunedì 13 giugno: pubblicato l'esercizio sul testing svolto in aula; è spiegato nei commenti del codice Java, da esaminare
e far girare.
- Su richiesta, pubblicato l'esempio FoglioElettronico con una istanza
- Gli esempi discussi in classe sono stati pubblicati (settimana 12)
- La seconda prova in itinere sarà giovedì 26 maggio alle ore 17.30 in aula 200 (l'appello inizierà
alle 17.20).
- L'esercizio in aula di oggi, 17 maggio, si baserà sulla traccia pubblicata nella settimana 11.
- L'esempio del tandem infinito è stato corretto, vedere pag. 19 lezione 13. Pubblicato l'esercizio
della dama nella settimana 9 (è stato prodotto con Bouml, leggere README). Pubblicate lezioni settimana 10
- Pubblicati QUI i risultati della prima prova in itinere.
- La prima prova in itinere si terrà dalle 17.30 alle 20 di martedì 19 aprile in aula 405.
La lezione 10 estesa contiene l'indicazione della parte aggiuntiva sui
modelli di qualità del software da studiare per la prima prova.
- Si ricorda che i giorni 10 marzo e 17 marzo sono di vacanza didattica.
-
L'inizio del corso sarà il giorno 8 marzo alle 18.30 in aula 202
(settore didattico, via Celoria)
Il programma in breve
- Parte I. Viene preso in esame il ciclo di vita del software e si
analizzano brevemente i processi di sviluppo, con particolare enfasi
sui processi incrementali.
Vengono poi definite le principali qualità del software e
vengono discussi i principi che supportano
software di qualità, con particolare riguardo ad
affidabilità, riuso e modificabilità.
- Parte II. Si introduce UML come linguaggio di modellizzazione OO
e si studiano i principali
diagrammi. Si accenna poi alla modellizzazione precisa in OCL. Infine,
si analizzano alcuni
design patterns.
- Parte III. Si analizzano le tecniche di verifica delle
qualità del software,
con particolare riguardo alla correttezza ed affidabilità . Si
analizzano le principali tecniche
di test empirico. Si considera in particolare il test in ambito OO.
Per i frequentanti l'esame consisterà in 3 prove in itinere,
riguardanti
le 3 parti. Alla fine vi potrà essere un breve colloquio.
Per i non frequentanti si avrà una prova orale, nella quale
si valuterà anche la
capacità di svolgere brevi esercizi relativi ai diagrammi UML e
al test in piccolo.
Calendario e prove in itinere
NB: le date delle prove in itinere
potranno subire
sostamenti, concordati in aula, tenendo presente anche l'andamento del
corso.
- Inizio: 8 marzo 2011, fine presunta: 14 giugno 2011
- Prima prova: 19 aprile 2011
- Seconda prova: 26 maggio 2011
- Terza prova: 22 giugno 2011