Qual è un buon modo diagrammatico per rappresentare la comunicazione di eventi asincroni tra due sistemi?

1

Qual è un buon modo diagrammatico per rappresentare la comunicazione di eventi asincroni tra due sistemi (il sub-modello pub)? Non sto cercando strumenti ma più di una rappresentazione. È un diagramma di sequenza, un diagramma di una corsia o qualche altro?

    
posta Vikash Kodati 24.11.2017 - 05:51
fonte

1 risposta

3

Il diagramma di sequenza UML è adatto per rappresentare un'interazione tra diversi oggetti (o componenti o, perché no, sistemi). È semantico fare la differenza tra comunicazione sincrona e asincrona . Potresti anche mostrare ritardo nel passaggio dei messaggi (ma non abusarne).

Tuttavia, per interazioni più complesse tra sistemi, dovresti considerare Diagrammi di collaborazione BPMN . Sono stati progettati appositamente per questo scopo. Hanno il vantaggio di facilitare la rappresentazione di come ciascun sistema reagisce agli eventi in un flusso di attività correlate, inclusi eccezionali eventi come time-out ed errori.

In entrambi i casi la comunicazione è basata sui messaggi. Entrambi consentono la comunicazione asincrona e sincrona (anche se sincrono richiede più sforzi in BPMN). Ma BPMN consentirà il più preciso e potente event diagramma stai cercando.

    
risposta data 24.11.2017 - 09:46
fonte