Il linguaggio UML - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Il linguaggio UML

Description:

Title: Nessun titolo diapositiva Author: lista Last modified by: CdC Created Date: 10/20/1997 9:09:35 AM Document presentation format: Presentazione su schermo – PowerPoint PPT presentation

Number of Views:170
Avg rating:3.0/5.0
Slides: 17
Provided by: list63
Category:

less

Transcript and Presenter's Notes

Title: Il linguaggio UML


1
Il linguaggio UML
  • Luca Lista

2
Metodi Object Oriented
  • Booch Methodby 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

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
attibuti
pubblico protetto privato
operatori
7
Attributi e metodi
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à
Non navigabile
  • Il punto non conosce
  • i poligoni
  • Il poligono è costituito
  • da punti

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
Class Diagram
14
Class Diagram
15
Object Sequence Diagram
16
Object Collaboration Diagram
Write a Comment
User Comments (0)
About PowerShow.com