1: Cos'è un diagramma di interazione
I diagrammi di interazione UML sono diagrammi di comportamento che forniscono l'astrazione avanzata del sistema. È una forma modificata del diagramma delle attività, con particolare attenzione all'interazione tra oggetti e una panoramica del flusso di controllo dell'interazione, che mostra anche il flusso di attività tra i grafici. I nodi nel diagramma di interazione sono eventi interattivi o interattivi.
Un'interazione è un insieme di messaggi scambiati tra oggetti o partecipanti per implementare attività specifiche nel sistema. Nel diagramma di interazione, il componente chiave è l'interazione, inclusi messaggi e linee di vita.
Questo qui...Mappa delle interazioniAvvia l'interazione tra oggetti attraverso lo scambio di messaggi. In unMappa delle interazioniRappresenti le relazioni tra i diversi oggetti disponibili nel sistema e i messaggi che scambiano per comunicare tra loro.
2: Scopo e beneficio
I diagrammi di interazione ti aiutano ad avere una visione di alto livello del comportamento interattivo del sistema. Diagramma di interazione mostra anche come diversi oggetti nel sistema si connettono e interagiscono tra loro.
Diagramma di interazione rappresenta il comportamento dinamico del sistema. Mostra come avviene la comunicazione tra le diverse linee di vita nel sistema.
In UML, i diagrammi di interazione vengono utilizzati per i seguenti scopi:
- I diagrammi di interazione consentono di osservare il comportamento dinamico del sistema.
- Aiutano a visualizzare la comunicazione e la sequenza dei messaggi trasmessi nel sistema.
- Diagramma di interazione rappresenta gli aspetti strutturali dei vari oggetti all'interno del sistema e l'ordine ordinato delle interazioni.
- I diagrammi di interazione sono un ottimo strumento per visualizzare dati in tempo reale tramite UML.
- Aiutano anche a spiegare l'architettura di sistemi orientati agli oggetti o distribuiti.
3: il tipo di diagramma di interazione
Ci sono due tipi di messaggi nel sistema. Questi messaggi vengono utilizzati per scambiare informazioni tra oggetti o richiedere determinate informazioni. I diagrammi di interazione sono divisi in diversi tipi in base al tipo di messaggio che rappresentano. Diversi tipi di diagrammi di interazione sono diagrammi di sequenza, diagrammi di collaborazione e diagrammi di temporizzazione.
1. Diagramma di sequenza
Un diagramma di sequenza è una sequenza di eventi in ordine cronologico. Descrive la comunicazione tra le due linee di vita e l'ordine dei flussi di messaggi all'interno del sistema.
2. Mappa di collaborazione
I diagrammi di collaborazione sono anche chiamati diagrammi di comunicazione. Suo scopo è quello di concentrarsi sugli aspetti strutturali del sistema e sul modo in cui le varie linee di vita del sistema sono collegate.
3. Diagramma di temporizzazione
Diagramma di temporizzazione si concentra su un'istanza di un messaggio inviato da un oggetto a un altro. Pertanto, il focus interattivo mostrato dal diagramma di temporizzazione è la causa del tempo.
4: simboli grafici interattivi
Di seguito sono riportati alcuni termini e simboli standard utilizzati nel diagramma di interazione.
1. Lifeline
La linea di vita mostra un singolo oggetto in una determinata interazione. Descrive come gli oggetti partecipano alle interazioni.
Di seguito sono riportati gli attributi della linea di vita:
● Nome:È facoltativo e mostra la linea di vita in una particolare interazione.
● Tipo:Classificatore di denominazione.
● Selettore:Viene utilizzato come condizione booleana come un nodo decisionale per selezionare un'istanza specifica che soddisfi i requisiti.
2. Messaggio
Un messaggio è una comunicazione tra due linee di vita in un'interazione. È possibile utilizzarlo per scambiare informazioni e chiamare eventi, come operazioni su chiamate, creazione o distruzione di oggetti o invio di segnali.
I messaggi utilizzati nel diagramma di interazione possono essere classificati come segue:
- Sincronizza il messaggio:In questo tipo di messaggio, il mittente attende che il destinatario restituisca il controllo dall'esecuzione del messaggio.
- Messaggio asincrono:Mittente continua a eseguire il seguente messaggio senza attendere che il destinatario torni al controllo.
- Messaggio di ritorno:Destinatario del messaggio restituisce lo stato attivo del controllo al mittente.
- Creazione di oggetti:Mittente crea un'istanza del classificatore.
- Distruzione dell'oggetto:Mittente distrugge l'istanza creata.
- Trova il messaggio:Mittente è al di fuori dell'ambito dell'interazione.
- Messaggio perso:Messaggio viene perso durante l'elaborazione e non arriva mai a destinazione.
3, operatore
L'operatore descrive come il messaggio eseguirà un operando nell'operazione. Supporta anche la manipolazione dei dati sotto forma di rami e iterazioni.
Le diverse forme di operatori nel diagramma di interazione sono le seguenti:
- Opzioni (opzioni):Se la condizione è vera, viene eseguito l'operando.
- Alternativo (alternativo):La condizione di esecuzione è un operando vero.
- Ciclo (ciclo):Questo operatore mantiene un ciclo di istruzioni per un determinato periodo di tempo.
- Interruzione (interruzione):Interrompi il ciclo per eseguire l'istruzione successiva.
- Riferimento (riferimento):Si riferisce ad altre interazioni.
- Parag (parallelo):Tutti gli operandi vengono eseguiti in parallelo.
4. Ramo
E' come un artefatto decisionale. In un ramo, la condizione di protezione è accompagnata da un singolo messaggio. Queste condizioni di protezione verificano che il messaggio possa essere inoltrato. Se la condizione di protezione del messaggio è vera, possono essere inoltrati? Un messaggio può avere molte condizioni di protezione e molti messaggi possono funzionare nelle stesse condizioni.
5, iterazione
L'interazione consiste in un identificatore di interazione e una clausola iterativa. Gli identificatori iterativi paralleli vengono utilizzati per visualizzare messaggi paralleli. Questo è indicato da *//. In UML, le iterazioni funzionano utilizzando operatori di loop.
6. Invarianti e vincoli di stato
Lo stato rappresenta una condizione o condizione nel ciclo di vita di un oggetto. Viene utilizzato per soddisfare vincoli, eseguire varie operazioni o attendere eventi. Ad esempio, un messaggio può innescare un cambiamento di stato.
4: Come creare un diagramma di interazione in EdrawMax
Passaggio 1:Avviare il programma EdrawMax.
Passaggio 2:Navigare in [Nuovo] > [Sviluppo del software] > [Modellazione UML]
Passaggio 3:È possibile scegliere qualsiasi modello di diagramma di interazione adatto alle proprie esigenze, inclusi diagrammi di sequenza, diagrammi di collaborazione e diagrammi di interazione, e modificarli di conseguenza.
Se si desidera disegnare un grafico nuovo di zecca, fare clic sul numero [+]. Avrai una tela vuota come un campo sportivo aperto e puoi usare i simboli e le forme disponibili nel riquadro a sinistra. Puoi persino importare la libreria nel menu a sinistra per personalizzare il tuo diagramma di interazione UML.
Passaggio 4:Salva il tuo grafico. EdrawMax Le permette di esportare file in una varietà di formati, come grafica, PDF, file d'Ufficio di MILLISECONDO modificabili, SVG e file VDX di Visio.
EdrawMax
Software per Diagrammi Tutto-in-Uno
- Compatibilità file superiore: Importa ed esporta disegni in vari formati di file, come Visio
- Supporto multipiattaforma (Windows, Mac, Linux, Web)
5: Suggerimenti per la creazione di diagrammi interattivi
Ecco alcune delle cose necessarie nel diagramma di interazione, è necessario prestare attenzione a questo quando si disegna.
- Organizzazione e struttura del sistema di layout.
- Determinare il numero totale di linee di vita che partecipano alla comunicazione.
- Successivamente, determinare l'ordine del flusso di messaggi tra diverse entità all'interno del sistema.
- Diversi messaggi diversi possono rappresentare l'interazione in modo preciso e trasparente.
- Determina il numero totale di strutture temporali dell'oggetto.
6: Esempio di diagramma di interazione
Questo e' un...Mappa delle interazioniPer lo shopping online. Gli utenti finali possono cercare o sfogliare gli articoli, aggiungere o rimuovere articoli dal carrello ed effettuare il checkout.