2017-08-23 8 views
0

J'ai un état composite: post-examenpeut-sous états en action composite état le même état (nom?) Dans le diagramme d'état UML

dans l'état composite j'ai 2 sous état à la fois appeler post-examen, mais les deux d'entre eux font des événements distincts, est-ce autorisé dans le diagramme d'état UML? c'est quelque chose comme ceci:

(Post-Exam)---->(             ) 
        (Start -> (Post-Exam/Do : show marks) ---> end ) 
        (Start -> (Post-Exam/Do : reward student) ---> end) 
        (             ) --> something else. 

Est-ce autorisé dans le diagramme d'état UML? avec des sous états ayant le même nom, parce que je veux faire 2 événements tout en étant dans l'état post-examen.

+1

et vous voulez les faire en parallèle? sinon, vous pourriez simplement faire: montrer des marques; récompense l'étudiant' et ne crée pas plusieurs états supplémentaires. –

Répondre

1

Vous pouvez le faire comme ceci:

enter image description here

Comme mentionné dans le commentaire les sous-états sont exécutées en même temps. Ceci est montré par la fourche après le point d'entrée. La deuxième fourchette assure que seulement après que les deux sous-états soient finis l'état entier finalisera.