SAPIENZA Università di Roma, Laurea in Ingegneria Informatica

Progettazione del Software 1
(Canale A-L)

Lezioni A.A. 2007/08

docente: Giuseppe De Giacomo


Diario delle lezioni

Settimana Argomento Lunedì (ore 17:30:-19:00) Martedì (ore 17:30-19:00) Giovedì (ore 14:00-15:30)
1:14-20gen Introduzione

Lezioni 1,2 (Lucidi Parte-1)
- Introduzione alla progettazione
- Ciclo di vita del software

Lezioni 3,4 (Lucidi Parte-1)
- Le qualità
- La modularizzazione

Lezione 5,6 (Lucidi Parte-2)
- Introduzione a UML
- Il diagramma delle classi in UML
- Esercitazione sulla modularizzazione (Esercitazione-0 autoguidata )

2:21-27gen La fase di analisi
Lezioni 7,8 (Lucidi Parte-2)
- Le associazioni
- Proprietà di associazioni
- Ruoli

Lezioni 9,10 (Lucidi Parte-2)
- Vincoli di molteplicità

Lezioni 11,12 (Esercitazione-1)
- Esercitazione su diagramma delle classi

3:28gen-3feb La fase di analisi Lezioni 13,14 (Lucidi Parte-2)
- Associazioni n-arie
- Associazioni ordinate
Lezioni 15,16 (Lucidi Parte-2)
- La generalizzazione
- Ereditarietà

Lezioni 17,18 (Esercitazione-2)

- Esercitazione sulla fase di analisi

4:4-10feb

La fase di analisi

Lezioni 19,20 (Lucidi Parte-2)
- Operazioni in UML
- Use case

Lezioni 21,22 (Lucidi Parte-2)
- Specifica delle operazioni
- Diagrammi stati-transizioni

Lezioni 23,24 (Esercitazione-3 & Esercitazione-4 autoguidata)
- Esercitazione su Use case & diagrammi stati e transizioni
5:11-17feb La fase di analisi

Lezioni 25,26 (Lucidi Parte-3)
- Diagrammi stati-transizioni
- Introduzione alla fase di progetto

Lezioni 27,28 (Lucidi Parte-3)
- Algoritmi, responsabilità

Lezioni 29,30 (Lucidi Parte-3)
- Strutture di dati e tipi
- Rappresentazione degli stati
- Architettura del programma

6:18-24feb La fase di progetto Lezioni 31,32 (Lucidi Parte-4)
- Introduzione alla fase di realizzazione
- Realizzazione di classi
Lezioni 33,34 (Compito Esame & Esercitazione-5 autoguidata )
-Appello del 28/03/2006 - solo prima parte (analisi) e seconda parte (progetto)
-Esercitazione sulla fase di progetto  
lezione cancellata
7:25feb-2mar La fase di realizzazione Lezioni 35,36 (Lucidi Parte-4)
- Realizzazione di associazioni con responsabilità singola
Lezioni 37,38 (Lucidi Parte-4)
- Realizzazione di associazioni con responsabilità doppia
Lezioni 39,40 (Esercitazione-6 & Esercitazione-7 autoguidata )
- Esercitazione di progettazione
8:3-9mar La fase di realizzazione

Lezioni 41,42 (Lucidi Parte-4)
- Realizzazione di associazioni con responsabilità doppia

Lezioni 43,44 (Lucidi Parte-4)
- Realizzazione di associazioni con molteplicità diverse da 0..1 e 0..* 
- Realizzazione di associazioni ordinate

 Lezioni 45,46 (Esercitazione-8)
- Esercitazione di progettazione
9:9-16mar La fase di realizzazione Lezioni 47,48 (Lucidi Parte-4)
- Realizzazione di generalizzazioni
Lezioni 49,50 (Appelli Precedenti)
- Esercitazione di progettazione
- Esercizi d'esame  
Lezioni 51,52 (Appelli Precedenti)
- Esercitazione di progettazione
- Esercizi d'esame  


Home page del corso di Progettazione del Software 1 - Prof. De Giacomo
della Laurea in Ingegneria Informatica della SAPIENZA Università di Roma