Diagrammi di comunicazione UML

Caratteristiche del diagramma di comunicazione UModel:

  • Barra degli strumenti per gli elementi dei diagrammi di comunicazione
  • Selezionare messaggi da operazioni esistenti
  • Creare operazioni nella classe di destinazione, utilizzando dei messaggi
  • Supporta tutti i 14 diagrammi UML
  • Generare un nuovo diagramma di sequenza basato sul diagramma di comunicazione
  • Gli elementi possono essere assegnati a diversi livelli del diagramma
  • La possibilità di annullare e ripristinare le azioni in modo illimitato incoraggia l'esplorazione di nuove idee

Diagrammi di comunicazione UML

UModel utilizza diagrammi di comunicazione per descrivere i messaggi scambiati tra gli oggetti e per indicare le relazioni tra le classi.

Diagramma di comunicazione UML

I diagrammi di comunicazione UML sono simili ai diagrammi di sequenza, ma offrono una panoramica delle relazioni tra gli oggetti, invece di concentrarsi sull'ordine dei messaggi scambiati tra gli oggetti durante l'esecuzione del software.

UModel consente di iniziare un nuovo diagramma di comunicazione creando un nuovo elemento di vita dell'oggetto nella barra degli strumenti del diagramma di comunicazione o nel menu contestuale. In alternativa, se si desidera creare un oggetto a partire da una classe esistente, è possibile trascinare la classe dall'albero del modello direttamente nel diagramma di comunicazione.

I diagrammi di comunicazione hanno una struttura flessibile, quindi è possibile posizionare gli elementi per evidenziare le loro relazioni. Potrebbe essere utile creare tutti gli elementi coinvolti nell'interazione e posizionarli in modo logico prima di definire qualsiasi messaggio. I diagrammi di comunicazione descrivono tipicamente un'istanza specifica, o un singolo percorso, di esecuzione del programma.

Mentre aggiungete linee di messaggio tra gli oggetti, UModel assegna automaticamente un numero a ciascun messaggio, nell'ordine in cui vengono creati. È possibile inserire un nuovo messaggio o modificare il numero di sequenza di un messaggio, e UModel rinumererà automaticamente tutti gli altri messaggi in modo coerente.

Creazione di operazioni di classe a partire da transizioni

Quando si aggiunge una nuova transizione a un elemento che rappresenta una classe, è possibile creare un nuovo nome per il messaggio oppure utilizzare l'elenco a tendina nella finestra delle proprietà per assegnare un'operazione esistente proveniente dalla classe di destinazione.

La funzione di creazione automatica delle operazioni consente di aggiungere contemporaneamente una nuova operazione nella classe di destinazione quando si crea una transizione nel diagramma di comunicazione.

Creare un diagramma di sequenza a partire da un diagramma di comunicazione

Il menu contestuale a destra che si apre con il tasto destro in UModel consente di creare automaticamente un nuovo diagramma di sequenza, utilizzando gli stessi oggetti e messaggi presenti nel diagramma di comunicazione.

Il nuovo diagramma di sequenza è completamente indipendente dal diagramma di comunicazione, quindi potete modificarlo e migliorarlo a vostro piacimento.