Dans un diagramme d'activité, êtes-vous autorisé des impasses et des jointures sans fourches? (inclut exemple)

Ma question est en fait composé de deux questions concernant le même processus de modélisation dans un diagramme d'activité.

Le processus en bref:
Joe télécharge un fichier dans un portail, ce portail transfère le fichier sur notre serveur où il est vérifié pour les erreurs. En cas d'erreur, le serveur envoie un message au portail, où il peut voir ce (si il est encore connecté ou sur sa prochaine visite) et de charger son fichier (espérons-le, sans les erreurs de ce temps). En cas de succès, le serveur notifie également le portail, mais Joe n'a pas à prendre toute action de sorte que nous ne sommes pas intéressés par le résultat. Comme le fichier est correct, le système maintenant attendre pour Sarah qui a pour démarrer le traitement du fichier manuellement après laquelle le processus se termine.

Dans le diagramme ci-dessous j'ai tiré cette, y compris mes deux problèmes.
Dans un diagramme d'activité, êtes-vous autorisé des impasses et des jointures sans fourches? (inclut exemple)

  1. Suis-je autorisé à laisser les "Avertir l'Utilisateur de succes" (j'ai repéré la faute d'orthographe, merci) dans le Portail couloir de natation pour mettre fin à ce genre? Si je devais mettre un ActivityFinal derrière ce qui signifierait que l'ensemble du processus serait la fin de la droite qui n'est pas ce que nous voulons.
  2. Suis-je autorisé à la rejoindre avant de le "traiter" sans une fourchette ou dois-je besoin d'une fourche au départ, couvrant tous à travers le formulaire de Joe à Sarah?

Le point de ce n'est rien de plus qu'une tentative pour trouver un valable UML solution pour résoudre ce problème, dans mon propre diagrammes, je voudrais juste faire comme dans l'exemple.

Merci d'avance!

InformationsquelleAutor Stijnvdk | 2012-09-11