Diagramma per esprimere il parallelismo in un flusso di lavoro del processo

1

Sto modellando parte di un'architettura software su cui diversi processi vengono eseguiti come un flusso di lavoro. L'architettura implica il parallelismo dei dati, in cui un determinato processo seriale produce N pezzi di dati che devono essere distribuiti a N processi che devono essere eseguiti in parallelo.

Sto cercando un buon modo per esprimere il parallelismo in un diagramma. L'obiettivo di questo diagramma è di essere informativo e sarà incluso in un documento sull'architettura del sistema. Non ha bisogno di essere un modello formale o seguire rigorosamente UML.

Ho disegnato 3 modi di rappresentare il parallelismo, uno dei quali (2) segue sostanzialmente il diagramma di attività di UML 2.0. Vorrei sapere quale, se ve ne sarà, trasmetterà più chiaramente il parallelismo. Quali altre informazioni dovrebbero includere questo tipo di diagramma?

    
posta Boj 07.05.2014 - 12:02
fonte

2 risposte

3

Il secondo modo di raffigurare non segue solo la notazione del diagramma di attività UML 2.x ma è anche usato nella rete di Petri linguaggio di modellazione formale. Infatti, il formalismo della rete di Petri è la fonte della notazione del diagramma di attività di UML 2.x.

L'utilizzo di una semantica Petri-net-like per rappresentare il parallelismo aumenta il pubblico potenziale che può capire i tuoi diagrammi.

Al contrario, ho letto la terza via come una scelta tra diverse opzioni, proprio come una macchina a stati.

Finalmente secondo me, il primo modo sembra confuso e amatoriale.

    
risposta data 07.05.2014 - 13:45
fonte
2

Se esiste un modo standard per rappresentare qualcosa, dovresti usarlo.

Suppongo che il tuo pubblico abbia il minimo di conoscenze tecniche necessarie per comprendere il tuo documento. Pertanto, posso ragionevolmente supporre che il tuo pubblico dovrebbe avere una conoscenza di base di UML, quindi il diagramma dovrebbe essere auto-esplicativo. Se usi la tua convenzione, dovrai documentarla anche.

    
risposta data 07.05.2014 - 13:01
fonte

Leggi altre domande sui tag