Il diagramma di attività, può unire il nodo ha più di 1 uscita?

1

C'è un sistema semplice, che consente agli utenti di fare 4 cose: ADD, EDIT, DELETE, PRINT data.

Dovrei modellarlo (sono completamente nuovo nei diagrammi di attività di UML) e dalla notazione, non capisco se un nodo decisionale può avere più di 3 input? Dovrebbe essere, altrimenti come farei quello.

In ogni caso, l'utente può eseguire l'azione e rifarla, quindi è necessario un ciclo. Ma si dice che il nodo unione abbia solo un output, il che non sarebbe il caso. L'immagine dovrebbe essere chiara cosa intendo.

    
posta KhDonen 06.10.2013 - 16:50
fonte

2 risposte

1

Rigorosamente in UML un nodo decisionale ha solo 1 input e un nodo merge ha solo 1 output. Quindi, per modellare un punto con diversi input e output, è necessario avere un nodo di fusione e quindi un nodo di decisione.

Ad esempio, nel punto decisionale in cima al tuo diagramma avresti un nodo di fusione da unire nei flussi dell'attività precedente e il ciclo di ripetizione. Questo avrebbe un output, in un nodo decisionale che poi si dirama nelle 4 diverse attività.

Potresti avere qualcosa di simile nel punto di decisione in basso: un nodo di fusione da unire nelle 4 attività, che è seguito da un nodo decisionale ([ripeti] / [finito]) che si dirama (a) nella parte successiva del diagramma e (b) al ciclo di ripetizione.

Quindi, ancora una volta, se non hai bisogno di attenersi al rigoroso UML, potrebbe sembrare più pulito se pieghi le regole, come per risposta di RushPL .

    
risposta data 06.10.2013 - 21:12
fonte
0

Non sono un esperto di UML, ma durante il mio lavoro lavoro spesso con diagrammi simili a UML e in genere trovo che funzioni meglio non aderire rigorosamente ai limiti di UML ma semplicemente provare a visualizzare "cosa intendi". A meno che non siano queste le tue esigenze. È il sotto cosa intendi? (generato da code2flow )

    
risposta data 06.10.2013 - 18:09
fonte

Leggi altre domande sui tag