Per ricapitolare le regole che sono sparse tra la domanda e i commenti:
-
Quando viene creata un'attività, viene assegnata un'importanza: "alta" o "normale".
-
Un'attività ad alta priorità viene eseguita immediatamente dopo essere stata creata, solo una volta.
-
Un task con priorità normale viene eseguito il lunedì (eventualmente tramite un cron job settimanale), solo una volta.
Il diagramma seguente tenta di modellare queste tre regole:
Ilsegnaledellostilediattesaèstatoispiratodaundiagramma qui (cerca "Segnale" sezione). Sembra che l'elemento segnale sia flessibile e può essere utilizzato per indicare un momento preciso , o durata da un evento (cerca "Segnali" ancora una volta), o una durata di attesa (vedi il riferimento al libro qui sotto).
Secondo la parte sui segnali di Martin Fowler (2003) distillato UML - una breve guida al linguaggio di modellazione degli oggetti standard 3a ed., pagina 121:
A time signal occurs because of the passage of time. Such signals might indicate the end of a month in a financial period or each microsecond in a real-time controller.
Note:
-
Ho preso la libertà di collegare l'elemento del segnale verticalmente, perché aveva senso nel mio caso. Ogni altro diagramma che ho visto usando i segnali aveva frecce che vanno e arrivano dal segnale orizzontalmente.
-
Se "l'attività creata" dal tuo diagramma è un evento reale, potresti volerlo rappresentare come un evento, non come un processo.