Differenze tra le versioni di "Ingegneria del software Turno 2/2005-2006"
(→Informazioni specifiche) |
(→Informazioni specifiche) |
||
Riga 29: | Riga 29: | ||
== Informazioni specifiche == | == Informazioni specifiche == | ||
=== Siti del corso === | === Siti del corso === | ||
− | * | + | *[http://www.dsy.it/forum/forumdisplay.php?s=&forumid=85 http://www.dsy.it/forum/forumdisplay.php?s=&forumid=85 ('''hosted forum del professor Ornaghi''')] |
=== Forum del corso, e affini === | === Forum del corso, e affini === | ||
* [http://www.dsy.it/forum/forumdisplay.php?s=&forumid=237 Forum sul Dsy di Ingegneria del Software (in comune con turno 1)] | * [http://www.dsy.it/forum/forumdisplay.php?s=&forumid=237 Forum sul Dsy di Ingegneria del Software (in comune con turno 1)] | ||
− | * | + | * [http://www.dsy.it/forum/forumdisplay.php?s=&forumid=85 http://www.dsy.it/forum/forumdisplay.php?s=&forumid=85 ('''hosted forum del professor Ornaghi''')]''' |
'''NOTA''': per avere la password del Forum chiedere in [http://www.dsy.it/forum/showthread.php?s=&threadid=9431 questo thread] | '''NOTA''': per avere la password del Forum chiedere in [http://www.dsy.it/forum/showthread.php?s=&threadid=9431 questo thread] | ||
Versione delle 17:50, 12 mar 2006
Indice
News
07/03/06: L'orario delle lezioni viene modificato in 17:45 - 19:15
Lezioni cancellate/spostate
Appelli
- 20/4/2006
- 22/6/2006
- 18/7/2006
- 21/9/2006
- 19/10/2006
- 25/1/2007
Anni precedenti
Informazioni generali
Docenti
Corsi di laurea
Modalità d'esame
- Compitini e, per chi non ha fatto o superato i compitini, orale tradizionale
- Orale:
- per chi ha fatto i compitini: verbalizzazione del voto dei compitini, con eventuali brevi domande nel caso di incertezze;
- per chi non ha fatto i compitini o non è soddisfatto del voto dei compitini orale dettagliato; il voto sarà determinato dall’orale.
Prerequisiti al corso
Orari e luogo delle lezioni
- Martedì 17:45-19:15 Aula Beta (218 posti, via Comelico 39)
- Giovedì 17:45-19:15 Aula Beta (218 posti, via Comelico 39)
- link al corso su DSI
Orario di ricevimento studenti
Informazioni specifiche
Siti del corso
Forum del corso, e affini
- Forum sul Dsy di Ingegneria del Software (in comune con turno 1)
- http://www.dsy.it/forum/forumdisplay.php?s=&forumid=85 (hosted forum del professor Ornaghi)
NOTA: per avere la password del Forum chiedere in questo thread
Materiale didattico
Programma del corso
- Parte I. Generalità e Progettazione
- Introduzione all’ingegneria del software;
- Ciclo di vita del Software
- Qualità e Principi
- Cenni su Requisiti ed Analisi
- Progettazione ed Architetture
- Parte II. Analisi, Specifica e Verifica
- Analisi, specifica e verifica nel ciclo di vita
- Specifica
- Operazionale vs dichiarativa
- formale vs informale
- Verifica
- Testing
- Analisi
- Tools
- Parte III. Analisi, Progettazione e programmazione OO (Object Oriented)
- Sarà interfogliata alle parti I e II, specializzandole al caso OO
- In particolare, Principi di OOA&P: patterns
- Introdurrà e userà UML
- Sarà interfogliata alle parti I e II, specializzandole al caso OO
Testi
- Ghezzi, Jazayeri, Mandrioli: Ingegneria del Software - fondamenti e principi, 2° ed., Prentice Hall
- per la parte UML
C. Larman: Applicare UML e i pattern – 3° ed., Pearson 2005
- per la parte UML
Altro materiale consigliato
- Gamma et al: Design Patterns. Prima edizione italiana. Addison-Wesley Italia, 2002
- M. Fowler. UML distilled. Prima edizione italiana. Addison Wesley Italia, 2000
Video delle lezioni
Appunti
- Lucidi A.A. 2005/2006 (si possono scaricare solo dopo aver eseguito il login come utente Dsy)
- Lucidi A.A. 2004/2005
Altro materiale in Internet
Si consiglia l'utilizzo del software free ARGO, scaricabile gratuitamente da http://argouml.tigris.org
Esami passati, tesine, compiti ..
Diario del corso
Lezione del 07/03/2006
- Introduzione al corso
(slide disponibili qui)
Lezione del 09/03/2006
- Nascita dell'ingegneria del software
- Ingegneria del software
- definizioni
- Ciclo di vita del software
- modello a cascata: analisi dei requisiti, disegno e specifica del sistema, codifica e verifica dei moduli, integrazione e verifica del sistema, rilascio e manutenzione
- Altri processi di sviluppo
(slide disponibili qui)