Come follow-up di questa domanda Ho iniziato a scavare nelle specifiche UML relative al flusso di controllo nei diagrammi delle attività. Considera questo semplice esempio:
Si noti che non ha né ActivityInitial
né ActivityFinal
. So (anche se in realtà non riesco a trovare la posizione) che le specifiche indicano che un flusso è terminato quando non ha un fronte in uscita. Quindi, se viene passato [terminate]
, il flusso si fermerà dopo Final
come se avesse raggiunto un FlowFinal
. Ma - e qui ci sono le mie domande:
- Analogamente a un margine in uscita mancante, un bordo in entrata mancante significa che il flusso deve iniziare qui? Quindi nel mio esempio, il flusso inizierà a
Implicit
? - Poiché
loop?
ha un solo margine in uscita protetto, cosa succederà al token se non passa (credo che sarà bloccato). - È necessario un nodo unione per unire i bordi di
Decision
e l'azioneImplicit
inAction
? (Suppongo che tu non ne abbia bisogno dal momento che unAction
accetterà tutti i token offerti e non aspetterà come unJoin
farebbe per tutti arrivare.)
Utilizza la citazione dalle recenti specifiche UML nella tua risposta.