Sono d'accordo con @Demian Brecht.
It is really important to not get caught up in semantics.
What is really important is that you flesh out any design snags that
you have yet to encounter.
In altre parole:
Il valore di UML non è solo quello di scrivere un modello preciso in modo che il mondo possa capire il tuo design, ma è uno strumento, in modo che ... puoi capire il tuo design, quindi condividerlo con i tuoi colleghi.
Quindi continua a disegnare. Poni le domande: "Rappresenta esattamente lo stato attuale o lo stato futuro?", "Stiamo lasciando fuori qualcosa?", "Questo supera il test di praticità?".
Con la pratica, è possibile immaginare i diagrammi prima di comprendere appieno il motivo per cui rappresentano gli ordini superiori di complessità. Confrontare qualsiasi diagramma con la realtà può quindi rivelare sviste o ottimizzazioni inattese (frutto nascosto).
In tutti i casi: non importa se la freccia ha un piede di gallina che punta nella direzione giusta oppure no. Ciò che conta è che tu stia estendendo il design attraverso un processo visivo, così come quegli aspetti della sfida del design non sono nascosti alla tua consapevolezza in fase di sviluppo (bomba a tempo).
Per rispondere direttamente alla tua domanda su Activity Diagram:
Quello che devi fare è trovare un modo per rendere il tuo diagramma di attività significativo.
Se non riesci a vedere un modo per adattare i nemici al prototipo UML che stai guardando, considera come può essere regolato in modo che possano adattarsi. Non sentirti limitato dalla tradizione. L'obiettivo è visualizzare il disegno dei nemici sulla carta.
If it is meaningful, it is valuable - and can be re-used later. If it
is meaningless, it is not valuable - ever.
Quindi metti solo quello che sai e inizia ad aggiungerlo. Quando ti rendi conto che qualcosa viene lasciato fuori, scopri come incorporarlo visivamente nel tuo diagramma. Questo ti porterà in nuovi regni di consapevolezza del tuo design che non hai originariamente concepito. Trovare questa consapevolezza è il punto di migliorare i tuoi disegni. Solo allora finisci il diagramma in un modo standard che gli altri possano capire. Solo allora, viene applicato l'aspetto unificato della modellazione. Nel frattempo, spetta a te scoprire ciò che è sconosciuto attraverso il diagramma iterativo.
Spero che ti aiuti.