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

BOUML Discussion :

Problème version 2.31


Sujet :

BOUML

  1. #1
    Membre habitué
    Inscrit en
    Août 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 10
    Par défaut Problème version 2.31
    Bonjour,

    J'utilise BOUML depuis plusieurs mois et mets à jour régulièrement. Jusqu'à présent je n'avais pas de problème mais depuis la version 2.31, en voulant mettre à jour une state machine, mon application ne fonctionne plus. J'ai vérifié et constaté que le state generator ne fonctionne plus correctement. Les _completion, _do et _doexit sont bien générés mais plus appelés correctement.
    J'espère que vous trouverez une correction rapidement et vous reformule mes félicitations pour cet excellent outil qu'est bouml.

    Sincères salutations

    Pascal MENIER

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    Bonjour,
    Citation Envoyé par MENIER Voir le message
    Les _completion, _do et _doexit sont bien générés mais plus appelés correctement.
    je seul problème que je sais avoir introduit dans la dernière version concerne le puts mal produit dans _final.

    Pouvez être plus précis, qu'est-ce qui ne vas pas exactement ?
    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

  3. #3
    Membre habitué
    Inscrit en
    Août 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 10
    Par défaut Exemple
    Un exemple simple :
    Si je crée une state machine simple :
    - état départ a
    - état b
    - état c
    - pas de trigger
    - condition b pour la transition a vers b
    - condition c pour la transition a vers c
    Lorque j'appelle create(), _completion() de a n'est pas appelé !

    Si ce fonctionnement est correct alors je crois que je n'ai pas compris mais en tout cas mes states machines fonctionnaient jusqu'alors !
    Merci
    Pascal

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    ok j'ai trouvé, en fait c'était lié à la non production de create, parce que j'avais oublié d'ajouter partout un paramètre dans une opération virtuelle, et comme cette dernière était correctement définie sur une classe mère cela n'avait provoqué aucune erreur de compilation

    je n'avais pas vu le problème car dans mes tests mes transitions ont toujours des triggers ...
    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

  5. #5
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    version correctrice disponible avec Bouml 2.31.1

    bonnes modélisations
    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

  6. #6
    Membre habitué
    Inscrit en
    Août 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 10
    Par défaut Reste une erreur
    Bonjour et merci pour votre rapidité.
    Tout est rentré dans l'ordre sauf pour mon state machine dont un des états contient un state machine.
    ex :
    - état a
    - état b
    - transition de a vers b par trigger
    - pseudo état initial dans état b
    - état b1 dans état b
    - transition de initial vers b1
    La transition de a vers b met à jour l'état de la machine (état b) mais ne génère pas le create de b.

    Encore merci
    Pascal

  7. #7
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    Décidément la 2.31 a été catastrophique pour les states machines

    Pour essai :
    • sous Windows : une nouvelle version de stmgen.exe à copier dans le répertoire d'installation de Bouml
    • sinon les sources de cette version du générateur de state machine à extraire sous .../bouml_2.31.1/genplugouts puis recompiler et installer

    Petite question : je considère que la transition issue d'un exit point ne peut avoir ni trigger ni guard, j'ai raison ?
    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

  8. #8
    Membre habitué
    Inscrit en
    Août 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 10
    Par défaut Test smgen
    Bonjour,

    Toutes mes state machine fonctionnent à nouveau correctement.
    Je n'ai pas de cas ayant eu besoin de trigger sur un exit point, je pense en effet que c'est inutile.

    Merci et salutations
    Pascal MENIER

Discussions similaires

  1. SQL SERVER 2008 Express Problème version .Net Framework
    Par Thomad dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/08/2008, 17h43
  2. Problème version d'excel
    Par stargates dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 20/05/2008, 21h46
  3. Problème version Framework .Net à l'installation
    Par David Fouejio dans le forum Windows Forms
    Réponses: 8
    Dernier message: 12/04/2008, 00h25
  4. problème version des biblios
    Par zais_ethael dans le forum ANT
    Réponses: 2
    Dernier message: 23/02/2007, 15h48
  5. [MFC]Problème Version Release
    Par jagboys dans le forum MFC
    Réponses: 8
    Dernier message: 29/07/2005, 07h45

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