La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Il linguaggio UML Luca Lista. Metodi Object Oriented –Booch Method by Grady Booch –OMT by Jim Rumbaugh –Objectory (Use Cases) by Ivar Jacobson –CRC by.

Presentazioni simili


Presentazione sul tema: "Il linguaggio UML Luca Lista. Metodi Object Oriented –Booch Method by Grady Booch –OMT by Jim Rumbaugh –Objectory (Use Cases) by Ivar Jacobson –CRC by."— Transcript della presentazione:

1 Il linguaggio UML Luca Lista

2 Metodi Object Oriented –Booch Method by Grady Booch –OMT by Jim Rumbaugh –Objectory (Use Cases) by Ivar Jacobson –CRC by R.Wirfs-Brock Di recente introduzione: UML –uno standard OMG (Object Management Group), dal novembre 1997 Grady Booch Jim Rumbaugh Ivar Jacobson

3 Unified Modeling Language Class Diagrams Sequence & Collaboration Diagrams Use Case Diagrams State Diagrams

4 Modello UML (Class diagram)

5 Concetti delle classi rivisitati Relazioni tra oggetti Decomposizione funzionale allinterno di una classe –responsabilità dei metodi Decomposizione funzionale tra più classi –responsabilità delle classi

6 Rappresentazione delle classi Nome + metodo(arg) # metodo(arg) - metodo(arg) - dato operatori attibuti pubblico protetto privato

7 Attributi e metodi Publico ( + ) Privato ( - ) Protetto ( # ) Notazione di Rational Rose

8 Principali relazioni fra classi associazione aggregazione by reference (il composito non vive senza il componente) aggregazione by value (aggregazione fisica: esistenza contemporanea) dipendenza generalizzazione (inheritance)

9 Aggregazione (contenimento) By reference (condivisa) un autista guida più automobili By value (possesso) una automobile possiede il suo motore

10 Cardinalità e direzionalità Il punto non conosce i poligoni Il poligono è costituito da punti Non navigabile

11 Dipendenza Non cè nessuna associazione Cè comunque relazione di uso Il CD non conosce il CDPlayer Il CDPlayer usa il CD: se cambia il formato del CD il CDPlayer deve essere modificato

12 Generalizzazione (ereditarietà) Ereditarietà virtuale!

13 Superfici e traiettorie Spesso è necessario calcolare intersezioni tra curve (tracce) e superfici (elementi di detector) Intersection( Surface, Trajectory ) Surface Trajectory PlaneCylinder LineHelixPolyLine etc...

14 Class Diagram

15

16 Object Sequence Diagram

17 Object Collaboration Diagram


Scaricare ppt "Il linguaggio UML Luca Lista. Metodi Object Oriented –Booch Method by Grady Booch –OMT by Jim Rumbaugh –Objectory (Use Cases) by Ivar Jacobson –CRC by."

Presentazioni simili


Annunci Google