PAOO: Programma preliminare A.A. 03/04
Per l'Anno Accademico 2003/04, il programma
preliminare del corso di Progettazione e analisi
orientati agli oggetti è il seguente.
Motivazioni e obiettivi
Essere dei buoni programmatori è importante ma non
basta. Bisogna sapere come analizzare un problema e come progettare
una soluzione. Per fare ciò, lo strumento del programmatore (il
linguaggio di programmazione) non è adeguato, perché ad
un livello di astrazione troppo basso. Inoltre, nel mondo "orientato
agli oggetti", per essere un buon programmatore è
indispensabile conoscere certi concetti di progetto e analisi.
Il corso ha tre obiettivi:
- Far conoscere le tecniche di analisi e progetto orientati agli oggetti.
- Far conoscere le tecniche e gli strumenti per la costruzione di
software di qualità.
- Far conoscere più a fondo il linguaggio di modellazione UML
(Unified Modeling Language).
Argomenti
Il corso è diviso in quattro parti (le ore riportate sono
puramente indicative e sicuramente approssimate):
- Parte 1. Introduzione (6 ore). Presentazione del
corso; cosa vuol dire "Orientato agli oggetti (OO); cosa sono
Analisi (OOA), Progetto (Design, OOD) e Programmazione (OOP) orientati
agli oggetti; introduzione/ripasso veloci di UML.
- Parte 2: Progetto OO (22). UML per il progetto;
tecniche, concetti e strumenti per progetti di qualità; i design
pattern; il refactoring.
- Parte 3: Analisi OO (12). UML per l'analisi
(diagrammi dei casi d'uso, diagrammi di classe concettuali, di
specifica, di implementazione); tecniche, concetti e strumenti per
analisi di qualità; analysis pattern.
- Parte 4: Approfondimenti e casi di studio (8).
UML rivisitato, Tool per diagrammi UML; modellazione di problemi
reali; approfondimenti (uso del colore nei diagrammi UML, estensioni
di UML, ad es. per il Web); tecnologie (J2EE, J2ME, altri linguaggi
quali C++, C#, ...)
Testi adottati
Non c'è un unico testo. I testi di riferimento e altro
materiale (lucidi, siti Web) verranno comunicati a lezione.
Stefano Mizzaro
Last modified: Sat Jul 10 11:36:02 ora legale Europa occidentale 2004