La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Linguaggio di Modellazione Unificato

Presentazioni simili


Presentazione sul tema: "Linguaggio di Modellazione Unificato"— Transcript della presentazione:

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

3

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

14

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


Scaricare ppt "Linguaggio di Modellazione Unificato"

Presentazioni simili


Annunci Google