Dr. Massimiliano de Leoni

 email deleoni [at] dis.uniroma1.it

Esercitazioni di Progettazione del Software (3 CFU)

Anno Accademico 2009-2010 (Canale M-Z)

Calendario delle lezioni e rispettivo materiale didattico 

Le esercitazioni in laboratorio prevedono l'utilizzo dell'ambiente di sviluppo Eclipse scaricabile gratuitamente all'indirizzo www.eclipse.org/downloads/. In particolare scaricare la versione Windows 32bit 64bit.

Lo stesso ambiente di sviluppo č disponibile anche in sede d'esame, sebbene lo studente č libero di utilizzare anche la linea di comando per la compilazione e l'esecuzione, come anche ogni altro ambiente di sviluppo disponibile sul calcolatore.

L'utilizzo della linea di comando, tuttavia, rallenta i tempi necessari per lo sviluppo del codice e, quindi, riduce il tempo disponibile in sede d'esame.


Data Argomenti Testo e soluzione delle esercitazioni
5 Marzo
  • Creazione di progetto con Eclipse ed importazione dei sorgenti
  • Ripasso di Java, ereditarietā, metodi equals(), toString(), hashCode()
  • Approfondimento dei Generics
  • Realizzazione di Tipi Astratto di Dato

Tutorial sui Generics (in Inglese)

Slide di ripasso su Java

12 Marzo
Lezione annullata per la chiusura del laboratorio a causa dello sciopero
nazionale indetto dalle organizzazioni sindacali

19 Marzo
  • Sviluppo di Interfacce Grafiche in Java

Slide su Swing (fino a slide 16)

26 Marzo
  • Realizzazione di ascoltatori per gestire gli eventi generati dalle interfacce grafiche
  • Esercitazione sull'analisi e la progettazione di un diagramma delle classi. Realizzazione utilizzando il plug-in di Eclipse UML2Tools.

Slide su Swing (da slide 16)

Dispensa sulle Swing

2 Aprile
Sospensione della didattica per Pasqua

9 Aprile
  • Realizzazione del diagramma delle classi dell'esercitazione del 26 Marzo
  • Analisi, Progettazione e Realizzazione con i diagrammi delle classi UML
16 Aprile
  • Analisi, Progettazione e Realizzazione con i diagrammi delle classi UML
23 Aprile
  • Esercitazione sui Thread e la programmazione concorrente in Java

Slide sui Thread

30 Aprile
  • Esercitazione sui Diagrammi delle attivitā: analisi e progettazione
7 Maggio

(lezione tenuta dal Dott. Patrizi)
  • Esercitazione sui Diagrammi delle attivitā: realizzazione

Si realizza il codice della precedente esercitazione a partire dal codice dato:

14 Maggio
  • Esercitazione sui Diagrammi delle attivitā: analisi, progettazione e realizzazione
21 Maggio
  • Esercitazione sui diagrammi degli stati + diagramma delle attivitā
28 Maggio
  • Esercitazione sul diagramma delle attivitā