|
Analisi object-oriented con UML
Programma
Concetti generali:
- elementi fondamentali di un processo di sviluppo del software e
caratteristiche del modello di sviluppo iterativo e incrementale
- relazione fra la gestione dei requisiti e l’analisi del software
- introduzione al linguaggio di modellazione UML 2
Identificazione delle interazioni fra gli
attori e il sistema software:
- analisi dei requisiti e individuazione degli attori e delle
funzionalità/servizi del sistema software
- modalità di partizionamento del sistema software in sottosistemi
logici
- rappresentazione delle interazioni fra gli attori e il sistema
software con i diagrammi use case UML: rappresentazione e
descrizione degli use case; relazioni fra gli use case
- rappresentazione della dinamica fra gli attori e il sistema
software con i diagrammi di sequenza e con i diagrammi di
comunicazione UML.
Analisi del dominio:
- concetti fondamentali del modello object-oriented: classi e
istanze, messaggi, operazioni, metodi, information hiding,
ereditarietà
- identificazione degli oggetti persistenti
- rappresentazione del modello dei dati persistenti con il diagramma
delle classi UML
- le relazioni fra le classi: generalizzazione, associazione,
aggregazione, dipendenza
Il modello logico di analisi:
- la realizzazione dei diagrammi use case
- analisi di robustezza: finalità e rappresentazione; tipologie di
oggetti (boundary, controller ed entity)
- utilizzo dei diagrammi UML di attività e state machine
- Integrazione dei modelli e realizzazione del modello logico di
analisi.
Transizione dall’analisi alla progettazione
object-oriented.
Esercitazioni.
|