Lezione 6 – Un esempio concreto:
le classi
Ingegneria del software
Modulo 1 - Introduzione al processo software
Unità didattica 4 - Progettazione del software
Ernesto Damiani
Università degli Studi di Milano
I diagrammi di interazione
• I diagrammi di interazione mostrano come i
casi d’uso vengano realizzati attraverso
l’interazione tra parti del sistema: gli oggetti
• Esistono due tipi di diagrammi di interazione:
– I diagrammi delle sequenze
– I diagrammi delle collaborazioni
I diagrammi delle sequenze
• I diagrammi delle sequenze mostrano la
sequenza temporale delle interazioni tra oggetti.
I diagrammi delle collaborazioni
• I diagrammi delle collaborazioni mostrano le
interazioni tra gli oggetti e i collegamenti tra di
essi.
I diagrammi delle classi (1)
• I diagrammi delle classi elencano le classi del
sistema e le loro relazioni nella struttura
statica del sistema.
I diagrammi delle classi (2)
Lessico UML
• Classi: attributi e metodi
• Relazioni tra classi: associazione,
aggregazione, dipendenza ed ereditarietà
• Indicatori: moltiplicità e navigazione
• Ruoli
Classi (1)
• Una classe è un insieme di oggetti con
struttura, comportamento, relazioni e
semantica comuni.
• Diagrammaticamente una classe è un
rettangolo con tre compartimenti.
• Le classi del sistema si identificano
esaminando gli oggetti dei diagrammi di
collaborazione e i diagrammi delle sequenze
Classi (2)
• I nomi delle classi vengono dal vocabolario di
dominio.
– Uso dello standard di denominazione: per esempio
tutte le classi sono nomi singolari con l’iniziale
maiuscola
I metodi
• Il comportamento di una classe è rappresentato
dai suoi metodi.
• I metodi vengono identificati dai diagrammi di
interazione.
Attributi
• La struttura delle classi è rappresentata dagli
attributi.
• Gli attributi vanno individuati applicando le
informazioni disponibili sul dominio.
Classi (3)
FINE
Scarica

Un esempio concreto: le classi