Università di Roma "La Sapienza"
Laurea in Ingegneria Gestionale -- nuovo ordinamento

Programma del corso
Progettazione del Software

A.A. 2002/03


1. Ciclo di vita e qualità del software

Il contesto organizzativo. Il ciclo di sviluppo dei programmi. Raccolta dei requisiti. Analisi. Progettazione. Verifica. Manutenzione. Le qualità del software. Qualità esterne ed interne. La modularizzazione. Criteri per la modularizzazione. Principi di sviluppo object-oriented.

Materiale didattico Lucidi - Prima parte

2. La fase di analisi

Introduzione alla fase di analisi. Il linguaggio UML per l'analisi. Il diagramma delle classi. Il diagramma degli use case. Il diagramma degli stati e delle transizioni. La metodologia di analisi. Verifiche di qualità.

Materiale didattico Lucidi - Seconda parte

3. Java come linguaggio object-oriented

Classi Java. Riferimenti e oggetti. Modello run-time di Java. Overloading e overriding. Uguaglianza e copia profonda. L'ereditarietà in Java. Livelli di accesso. Classi astratte. Interfacce. Package.

Materiale didattico Lucidi - Terza parte

4. La fase di progettazione

Realizzazione in Java del diagramma delle classi. La progettazione di classi. La progettazione di associazioni. Uso dell'ereditarietà nella fase di progettazione. Realizzazione in Java del diagramma degli use case.

Materiale didattico Lucidi - Quarta parte


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