Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
Linguaggio di Modellazione Unificato
UML Linguaggio di Modellazione Unificato
2
Nell’ingegneria del software
ingegneria del software (software engineering): disciplina che si occupa dei processi produttivi e delle metodologie di sviluppo finalizzate alla realizzazione di sistemi software
4
Diagrammi statici per illustrare classi
UML: un class diagram rappresenta uno schema concettuale La prospettiva con cui si realizza il diagramma può essere – concettuale studia i concetti propri del dominio sotto studio (quali entità e relazioni) , senza preoccuparsi della loro successiva implementazione – di specifica studia il software ma a livello di interfaccia e non di implementazione. Quindi l’attenzione è concentrata sulle responsabilità delle classi (quali attributi, operazioni, quali tipologie di relazione tra classi) ma non sui dettagli concreti – implementativa il diagramma fa riferimento alle classi effettivamente realizzate con un linguaggio di programmazione OO e alle strutture dati effettivamente impiegate.
5
Studenti iscritti a seminari che prevedono tassa di iscrizione …
… gestendo lista di attesa e informazioni sui professori
6
Prospettiva implementativa
7
classi wrapper (slides)
8
Relazioni tra classi Generalizzazione = relazione "is-a“ Ereditarietà
9
Ereditarietà: esempio
10
Associazione “ha-un” Associazione “usa”
11
Associazione del tipo:
o aggregazione Caso particolare di aggregazione del tipo: o composizione
12
Aggregazione: esempio
13
Composizione
15
Relazione generica di dipendenza tipo “usa”
Relazioni tra classi: sintesi
16
Implementare le classi descritte dai seguenti diagrammi UML
17
Implementare le classi descritte dai seguenti diagrammi UML
… per buono stile: quali modifiche ?
18
Implementare le classi descritte dai seguenti diagrammi UML
19
Implementare le classi descritte dai seguenti diagrammi UML
… per buono stile: quali modifiche ?
20
Implementare le classi descritte dai seguenti diagrammi UML
… per buono stile: quali modifiche ?
21
Visibilità altri modificatori
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.