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

Programma del corso
Progettazione del Software

(M-Z)

A.A. 2003/04


 

1. 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

2. 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

3. 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

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


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