Diagramma oggetto UML - Guida completa al diagramma degli oggetti UML

Sommario:

Anonim

Introduzione al diagramma degli oggetti UML

Un diagramma a oggetti UML indica un'istanza particolare di un diagramma di classe durante un istante specifico. Una volta mostrato visivamente, vedrai un gran numero di parallelismi verso il diagramma di classe. I diagrammi a oggetti preferiscono rendere una raccolta di oggetti e le loro associazioni come istanza.

Che cos'è il diagramma oggetti in UML?

Un diagramma a oggetti si concentra sugli attributi di una raccolta di oggetti e sul modo in cui tali oggetti si allineano tra loro. Ad esempio, vediamo il diagramma degli oggetti di seguito,

Un diagramma a oggetti può essere visto come un caso unico del diagramma di classe. I diagrammi a oggetti faranno uso di un sottoinsieme con gli aspetti di un diagramma di classe per essere in grado di evidenziare la relazione tra istanze di classi in futuro. Possono essere utili nella realizzazione di diagrammi di classe. Non mostrano nulla di diverso dal punto di vista architettonico rispetto ai diagrammi di classe, ma rivelano molteplicità e funzioni.

  • Il diagramma degli oggetti descrive le relazioni comportamentali tra le istanze di classe durante un determinato momento.
  • Ciò cattura le modifiche dinamiche e di runtime nelle nostre condizioni del programma.
  • Potrebbe consistere in valori di dati di entità o attributi all'interno della struttura.
  • Il diagramma degli oggetti mostra come agiscono quegli oggetti in fase di esecuzione.

Mentre gli oggetti saranno istanze di classi, un diagramma di oggetti è una panoramica degli oggetti in un programma durante un particolare momento nel tempo come le relazioni insieme. È necessario utilizzare i diagrammi di oggetti ogni volta che può essere richiesto di modellare o dare un'occhiata ai valori degli attributi e delle condizioni dell'oggetto in fasi distinte durante le prestazioni dell'applicazione. Possono essere molto utili per modellare da soli le prestazioni di un processo complicato o un'operazione di calcolo. È possibile creare una revisione delle prime fasi degli oggetti, lungo il percorso, nonché delle ultime fasi degli oggetti per trovare l'intera immagine. Poiché visualizza le istanze anziché le classi, è anche noto come diagramma di istanza.

Simboli e notazioni del diagramma degli oggetti fondamentali

Di seguito sono riportati alcuni diagrammi di oggetti di UML che sono i seguenti:

Nomi oggetto

  • Ogni singolo oggetto è rappresentato come una forma rettangolare, che fornisce il nome attraverso l'oggetto e la classe sottolineata insieme a due punti condivisi.

Attributi dell'oggetto

  • Proprio come le classi, è possibile elencare gli attributi degli oggetti all'interno di una singola casella. Anche così, a differenza delle classi, agli attributi degli oggetti devono essere assegnati dei valori.

link

  • Collega spesso istanze connesse alle relazioni. È possibile disegnare il collegamento quando si utilizzano le linee applicate ai diagrammi di classe.

  1. Link: usiamo un link per simboleggiare una relazione tra due oggetti.

  1. Estensione o associazione: l' associazione è una relazione di riferimento tra due oggetti (o classi).

Notazione dell'associazione nel diagramma sopra

Quando un oggetto ne utilizza un altro, può essere indicato come associazione. Applichiamo l'associazione quando i riferimenti a un oggetto si associano all'altro oggetto. L'Associazione potrebbe essere un'unica direzione o bidirezionale. Usiamo una freccia per simboleggiare l'associazione.

Ad esempio, l'oggetto della classe Administrator è associato a un oggetto della classe Magazine.

Come da figura sopra un diagramma a oggetti usando l'associazione

  1. Composizione: la composizione può essere descritta come una forma di relazione in cui i bambini non sono in grado di verificarsi indipendentemente dalla differenza.

Notazione della composizione nel diagramma sopra

Qui Site è una classe che contiene una raccolta di 0 (zero) o più oggetti che implementano Post. La raccolta ha chiamato contenuto. Significa un sito usando molte relazioni Post.

Quindi, quando l'esistenza indipendente con i bambini non è assolutamente possibile, idealmente, usiamo una relazione di composizione. Usiamo un diamante riempito all'interno dell'oggetto contenente avente una linea che si collega a quella verso l'oggetto contenuto.

  1. Aggregazione: aggregazione indica una relazione "ha un".

Qui il diamante cavo con un solido non è un'aggregazione. Un articolo è un'aggregazione dei suoi contenuti e sia l'insieme di commenti in sospeso che completo. Il diamante vuoto però non implica alcun tipo di relazione di distruzione. Se c'è un diamante vuoto e l'articolo scompare, anche i commenti in sospeso non vengono distrutti. Ora ne abbiamo bisogno perché i commenti in sospeso fanno anche parte dell'altro elenco, quindi non voglio distruggerli due volte.

Esempi di come realizzare un diagramma oggetti

Come da schema sopra

  • La linea tra la rivista e l'articolo. I messaggi scorrono dalle riviste agli articoli. Questa è la punta di freccia. Per ogni rivista, ci sono molti articoli. * (Stella) significa 0 (zero) o più. Il diamante riempito rappresenta una relazione di composizione, che è contenimento o relazione di contenimento. Nel codice, un oggetto conterrebbe effettivamente un altro oggetto, non un riferimento a un oggetto ma l'oggetto stesso. In altre parole, la rivista contiene articoli.
  • Contiene anche dovrebbe essere distrutto. Una rivista ha un dizionario, contiene un dizionario di articoli indicizzati dall'autore e un autore è un oggetto persona. In altre parole, questa è effettivamente una tabella hash. Chiamata UML, questa è un'associazione qualificata. Quindi in ogni associazione qualificata, ci sono due oggetti coinvolti, c'è una chiave (attributo) e un valore. L'oggetto è indicizzato da una chiave e l'oggetto stesso è il valore associato.

Per esempio

class Magazine (
private static instance = new Library();
public static instance() ( return instance; )
private HashMap articles;

public void displayPendingComments () ……
void pubblico iAmApproved (commento in sospeso)… ..

Nel diagramma degli oggetti, elenca le responsabilità, non i singoli metodi

Conclusione

  • I diagrammi di oggetti UML sono utili una volta creati i dati dell'organizzazione. Semplicemente, costruendo in modo efficace attributi e associazioni di entità di classe, potremmo mappare questi tipi di funzioni del diagramma di classe a bean di entità con un'istanza. Gli attributi degli oggetti mappano in modo astratto le tecniche di rilevamento per i campi persistenti e le attività correlate si mappano in astratto per ottenere l'accesso alle opzioni per i campi di relazione.
  • La navigabilità decide se i metodi di accesso alle relazioni si trovano in bean entità ugualmente correlati o semplicemente in un individuo. In pratica, la notazione di molteplicità decide la giusta categoria per i campi correlati, i problemi del ciclo di vita e le funzionalità di eliminazione fluide. Pertanto un diagramma a oggetti è una panoramica della struttura e dei dati che può essere gestito (proprio come deve essere gestito).

Articoli consigliati

Questa è stata una guida al diagramma degli oggetti UML. Qui abbiamo discusso cos'è l'oggetto diagramma UML? Come realizzare un diagramma a oggetti? insieme ai loro simboli oggetto fondamentali e notazione, nonché all'attributo con esempi appropriati rispettivamente. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Tipi di diagrammi UML
  2. UML usa il diagramma dei casi
  3. Diagramma sequenza UML
  4. Diagramma attività UML
  5. Guida completa agli oggetti in Java
  6. Dizionario in Python
  7. Oggetto in Python
  8. Hashmap in Java