Università di Roma "La Sapienza", Laurea in Ingegneria Informatica

Progettazione del Software 1
(Canali A-L & M-Z)

Lezioni A.A. 2006/07

docente: Giuseppe De Giacomo


Diario delle lezioni

Settimana Argomento Mercoledì (ore 14:00:-15:30) Giovedì (ore 12:00-13:30) Giovedì (ore 14:00-15:30)
1:15-21gen 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 (Esercitazione-1)
- Esercitazione su modularizzazione

2:22-28gen La fase di analisi
Lezioni 7,8 (Lucidi Parte-2)
- Introduzione a UML
- Il diagramma delle classi in UML
- La nozione di classe

Lezioni 9,10 (Lucidi Parte-2)
- Le associazioni
- Proprietà di associazioni
- Ruoli

Lezioni 11,12 (Esercitazione-2)
- Vincoli di molteplicità (intro)
- Esercitazione su diagramma delle classi
3:29gen-4feb La fase di analisi Lezioni 13,14 (Lucidi Parte-2)
- Vincoli di molteplicità
- Associazioni n-arie
- Associazioni ordinate
Lezioni 15,16 (Lucidi Parte-2)
- La generalizzazione
- Ereditarietà

Lezioni 17,18 (Esercitazione-3)

- Esercitazione sulla fase di analisi

4:5-11feb

La fase di analisi

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

Lezioni 21,22  (Lucidi Parte-2)
- Diagrammi stati-transizioni
Lezioni 23,24 (Esercitazione-4 & 5)
- Esercitazione su Use case & diagrammi stati e transizioni
5:12-18feb La fase di analisi Lezioni 25,26 (Lucidi Parte-3)
- Introduzione alla fase di progetto
- Algoritmi, responsabilità

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

Lezioni 29,30 (Compito Esame & Esercitazione-6 autoguidata )
-Appello del 28/03/2006 - solo prima parte (analisi) e seconda parte (progetto)
-Esercitazione sulla fase di progetto  

6:19-25feb La fase di progetto

Lezioni 31,32 (Lucidi Parte-4)
- Introduzione alla fase di realizzazione
- Realizzazione di classi

Lezioni 33,34 (Lucidi Parte-4)
- Realizzazione di associazioni con responsabilità singola
Lezioni 35,36 (Esercitazione-7)
- Esercitazione di progettazione
7:26feb-4mar La fase di realizzazione
Lezioni 37,38 (Lucidi Parte-4)
- Realizzazione di associazioni con responsabilità doppia
Lezioni 40,41 (Lucidi Parte-4)
- Realizzazione di associazioni con responsabilità doppia
Lezioni 41,42 (Esercitazione-8)
- Esercitazione di progettazione
8:5-11mar La fase di realizzazione

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

Lezioni 45,46 (Lucidi Parte-4)
- Realizzazione di generalizzazioni

 Lezioni 47,48 (Esercitazione-9)
- Esercitazione di progettazione
9:12-18mar La fase di realizzazione Lezioni 49,50 (Appelli Precedenti)
- Esercitazione di progettazione
- Esercizi d'esame  
Lezioni 51,52 (Appelli Precedenti)
- Esercitazione di progettazione
- Esercizi d'esame  
Lezioni 53,54 (Appelli Precedenti)
- Esercitazione di progettazione
- Esercizi d'esame  


Home page del corso di Progettazione del Software 1
della Laurea in Ingegneria Informatica dell'Università di Roma "La Sapienza"