|
|
|
Laurea in
Ingegneria Gestionale,
Corso di
Progettazione del Software
Edizione dell'a.a. 2007/08
Programma del corso
Parte I: 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 e criteri per ottenerla.
- Principi di sviluppo object-oriented.
Parte A: La fase di analisi
- Introduzione alla fase di analisi.
- Il linguaggio UML per l'analisi: diagrammi delle classi, degli use case e degli stati e
delle transizioni.
- La metodologia di analisi.
- Le specifiche concettuali dei tipi di dato, delle classi, e degli use-case.
- Verifiche di qualità.
Parte JOO: 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.
Parte P: La fase di progettazione
- Il diagramma delle classi realizzativo.
- Le specifiche realizzative, delle classi, degli use-case e delle strutture dati.
Parte R: La fase di realizzazione
- Realizzazione in Java del diagramma delle classi.
- Realizzazione in Java del diagramma degli use case.
- Realizzazione in Java del diagramma degli stati e delle transizioni.
- Realizzazione in Java delle strutture dati.
|
[This web site could never be realised without the sophisticated features of a pure text editor and the extreme power of 220V]
|