IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres Diagrammes Discussion :

Sémantique des instructions entry, exit, on et do [Etat-Transition]


Sujet :

Autres Diagrammes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Nom
    Inscrit en
    Juin 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Nom

    Informations forums :
    Inscription : Juin 2006
    Messages : 90
    Par défaut Sémantique des instructions entry, exit, on et do
    Bonjour,

    J'aurais aimé connaître la sémantique des instructions
    entry, exit Mais surtout de on et do dans un état d'un diagramme état-transition.

    Quels étaient les priorités d'exécution

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    entry : pour dire ce que l'objet fait au moment où il rentre dans l'état
    exit : pareil mais au mon où il sort.

    Dans les 2 cas, l'objet est dans l'état en question.

    do : truc à faire (après le entry) et qui peut durer pendant tout le temps où l'objet est dans l'état.

    on : je ne suis plus certain, mais je crois que c'est pour modéliser une transition interne ??!!

  3. #3
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 545
    Par défaut
    pour moi on n'existe pas, je n'en ai jamais entendu parlé et je ne l'ai pas vu dans la norme (ceci dit je n'ai pas cherché toutes les occurences de 'on' dans le texte )

    Par contre ce que je sais c'est qu'il existe des modeleurs permettant de définir des transitions internes d'un état à lui-même et pour celles-ci les comportements entry et exit ne sont pas exécutés. Je ne sais pas si ce type de transition est vraiment utile ... et personne ne m'a demander de les ajouter dans Bouml

    Quels étaient les priorités d'exécution
    la question ne doit pas se poser : une machine à état doit être non ambigue et au plus une seule transition doit etre possible à tout moment !
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Mars 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 51
    Par défaut Sémantique On
    Hello les gens,

    pourma part, le On est utilisé pour les Smachines d'Analyse généralement mais aussi régulièrement dans les SM de Conception.
    En analyse, cela permet de faire des choses sans rentrer trop profondement dans les actions.
    En Conception, cela peut se traduire par une action
    Exemple: On DoThat()/Action_DoThat

    Ceci est compréhensible dans le cas où le message Do_That ne fait pas évoluer la machine à état de mon objet !

    @+

  5. #5
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    la notion de transitional "interne" existe bien dans la norme. cf. UML2.0 § 15.3.15 sur les "TransitionKind". Pour la notation "on", comme bruno, je n'ai pas vu le truc dans la spec. Sous Rational Rose, l'équivalent du "on" est "event" (nommé aussi "on event" dans une des boites de dialogue)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TM5900 crusoe] Liste des instructions ?
    Par gijy dans le forum Autres architectures
    Réponses: 2
    Dernier message: 03/01/2006, 08h19
  2. [telnet] Exécuter des instructions en cas d'echec
    Par xjinh dans le forum Modules
    Réponses: 3
    Dernier message: 15/11/2005, 17h43
  3. Liste des instructions de la bibl. std c++
    Par BBric dans le forum SL & STL
    Réponses: 7
    Dernier message: 29/10/2004, 00h02
  4. Temps d'exécution des instructions FPU
    Par ubi dans le forum Assembleur
    Réponses: 2
    Dernier message: 24/10/2003, 18h39
  5. Mesurer le temps des instructions
    Par luckylucke dans le forum Assembleur
    Réponses: 9
    Dernier message: 03/09/2003, 21h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo