http://www.dis.uniroma1.it/~degiacomo/didattica/progsoft1/

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

Progettazione del Software I
(Canali A-L, M-Z e Nettuno)

Prof. Giuseppe De Giacomo


Prerequisiti. Si richiede conoscenza dei fondamenti della programmazione e di un linguaggio ad alto livello, in particolare Java (corso: Fondamenti di Informatica, Tecniche di Programmazione, Laboratorio di Programmazione).

Obiettivi. L'obiettivo del corso è lo studio e l'approfondimento degli aspetti fondamentali relativi alla progettazione del software: le qualita' del software, il concetto di modulo e la modularizzazione, la distinzione tra analisi (concettualizzazione) e progettazione (realizzazione), la nozione di specifica, ecc. Gli argomenti vengono trattati dando enfasi ad aspetti metodologici e ad aspetti sperimentali utilizzando la notazione di UML (Unified Modeling Language) per la fase di analisi, e il linguaggio Java per la fase di progettazione. Alla fine del corso lo studente dovrebbe avere acquisito tecniche e metodi per affrontare problemi di progettazione dei programmi secondo una metodologia basata sulla distinzione tra concettualizzazione e realizzazione, sulla modularizzazione e sulla orientazione agli oggetti.

Materiale didattico.
[ 1] Slides del corso, A.A. 2006/07. Disponibili in questa pagina (si veda sotto "materiale didattico").


Informazioni sulla edizione del corso per l'A.A. 2006/07

(Corso erogato nel secondo periodo didattico, dal 15 gennaio al 17 marzo 2006)

Il corso è dedicato alla memoria di Marco Cadoli, prematuramente scomparso il 21 novembre 2006.
Marco è stato uno degli ideatori di questo corso e sono onorato di aver condiviso con lui questo insegnamento.
Marco mi manca molto come collega e soprattutto come amico.


Avvisi


In questa sezione vengono riportati gli avvisi specifici sul corso, non sul ricevimento o altre questioni didattiche, per queste ultime consultare la pagina della didattica.



Ritorno alla didattica di Giuseppe De Giacomo