Questa domanda è molto simile a questo uno , ma la risposta non corrisponde alle mie esigenze. Si concentra su uno specifico strumento UML (Papyrus) mentre la mia domanda è più generale su UML.
Vorrei rappresentare un'azione nidificata in un diagramma di attività , ma non so quale sia il modo comune per farlo. L'idea è che ci sia un'azione dello stesso scopo rispetto alle altre azioni, ma più complessa nella sua esecuzione. Vorrei mostrare più dettagli sulla sua esecuzione pur essendo in grado di mostrare questa azione allo stesso livello degli altri.
Nell'esempio seguente, che è un diagramma di attività che mostra una sorta di attività " back home ", le azioni nidificate si trovano nell'azione Pet the cat
. Tieni presente che c'è un altro potenziale errore in questo diagramma, vedi l'errata alla fine della domanda.
Housatoilnodostrutturato,manonsonosicurochesiailmodocorretto,daquiladomanda.Inundiagrammadistatol'equivalentesarebbeunostatocomposito,manonriescoatrovarenullasuun'azionecomposita.Perquantoriguardailnodostrutturato,dopoaverlettoalcunidocumentisudiessononriescoancoraacapirecomedovrebbeessereusato,quindipotreisbagliarecompletamenteconquestodiagramma.
Soanchecheesistelapossibilitàdifareriferimentoadun'altrasotto-attivitàconilsimbolotridente,comenell'immaginequisotto,manoncorrispondeallemieesigenzepoichévorreichel'interainformazionesullostessodiagramma(cosìPossostamparlosenzaalcunaperditadiinformazioni):
Quindiqualèilmodostandardperrappresentareun'azionediquestotipo?Perstandard,intendoUMLvalido,comunementevistoe,sepossibile,eseguibilesugranpartedeglistrumentidiprogettazioneUML.
Erratanoncorrelata:Un'altracosaèsbagliataneimieidiagrammi,lefreccechearrivanoallastessaazione(Scratchbehindtheears
)dovrebberopassareaunnododiunioneprimadientrarenell'azione.Vediicommentisotto,incluso