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 :

fonctionnalité "transform to overlaping.."


Sujet :

BOUML

  1. #1
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut fonctionnalité "transform to overlaping.."
    Bonjour bonjour, c'est (encore) moi !

    Après avoir récupéré la toute fraiche 3.3 de BOUML, je bondis sur cette nouvelle fonctionnalité qu'est "transform to overlaping activity bars" et... bouml se ferme brutalement... Voici mon diagramme de séquence, pour tenter de reproduire le bug .

    J'ai cerclé de rouge la seule chose pouvant selon moi causer une erreur. D'ailleurs, je n'ai pas réussi à "ressouder" cette activity bar... Aurais je mal cherché ?

    D'autre part, j'ai un peu poussé mon expérimentation des machine state. Je rêve ou la géénration java était dispo en 3.2 ? Il me semblait avoir eu une génération java, mais j'y ai trouvé des erreurs. Pensant que cela venait de moi, j'ai tenté de recommencer ma state machine de a à z. Et... ben je n'arrive plus à regénérer la classe state machine depuis le diagramme d'activité... Dois je changer de lunettes ?

    A bientôt !
    Images attachées Images attachées  

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 541
    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 541
    Par défaut
    Bonjour
    Citation Envoyé par hed62 Voir le message
    Après avoir récupéré la toute fraiche 3.3 de BOUML, je bondis sur cette nouvelle fonctionnalité qu'est "transform to overlaping activity bars" et... bouml se ferme brutalement... Voici mon diagramme de séquence, pour tenter de reproduire le bug .
    je n'ai pas de problème avec un diagramme équivalent

    peux-tu m'envoyer a bouml@free.fr le directory avec tout les fichiers du projet + qui est le diagramme en cause ?

    tu utilises Bouml ou sous Windows ou sous Linux ?

    Je rêve ou la géénration java était dispo en 3.2 ?
    le générateur de machine à état ne mets à jour que la partie C++ des classes et de leurs membres. J'ai supposé que les développeurs Java n'étaient pas intéressés par les machines à état, ce genre de chose étant plutôt dédié 'soft embarqué'

    Si Java est positionné via le menu Language les classes et leurs membres prendront seulement une définition par défaut lors de leur création

    Bruno
    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 Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Le voici.

    Il s'agit de PKG2 -> class view -> sequence diagram
    Fichiers attachés Fichiers attachés

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 541
    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 541
    Par défaut
    Bon, j'ai trouvé, en fait cela n'a rien à voir avec les deux types de représentation, c'est juste que le séparateur de fragment se déclare depuis toujours comme étant une ligne de vie ce qui gênait personne jusqu'ici

    Donc, si tu supprimes le séparateur tu n'auras plus le plantage

    Version correctrice ce soir, merci pour ton nez renifleur de bug
    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
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Vérifié et validé !

    Encore une fois, je te tires mon chapeau pour te réactivité, ce qui m'encourage à continuer à te trouver du bouot d'ailleurs

    (Mais ne te sens pas obligé de m'écouter tout le temps... )


    Sinon, penses tu mettre les composant des diagrammes de séquences (messages, arguments, fragments) dans le référenciel ? Histoire de pouvoir en tirer quelque chose de plus q'un zoli dessin ? (ce qui en soi est déjà une belle finalité je ne dis pas le contraire ! )

    Et en ce qui concerne la génération de la "classe state machine" correspondant au state diagram ? Je n'arrive plus à retrouver la manip pour faire dette génération... [re-edit : je vois que c'est un plug out, mais comment "l'attaquer" ?]

  6. #6
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 541
    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 541
    Par défaut
    Citation Envoyé par hed62 Voir le message
    Sinon, penses tu mettre les composant des diagrammes de séquences (messages, arguments, fragments) dans le référenciel ?
    oui

    L'accès et la modification des 'dessins' des diagrammes via un plug-out ne sera pas pour demain, de plus cela demanderai une interprétation non triviale pour en extraire la substantifique moelle. On m'avais déjà demander plusieurs fois d'extraire des informations des diagrammes de séquence, ta demande pour la génération des tests à donc été un peu la goutte d'eau ...

    Je vais donc faire quelque chose pour accéder à la moelle des diagrammes de sequence, de collaboration (sous ensemble des diagrame de séquence), et use case. A priori pour les autres diagrammes les infos utiles sont déjà accessibles

    Et en ce qui concerne la génération de la "classe state machine" correspondant au state diagram ? Je n'arrive plus à retrouver la manip pour faire dette génération...
    appliquer le plug-out C++ state machine sur la state machine puis générer le code C++ de la classe générée associée à la machine

    Bruno
    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

  7. #7
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Autre (bcp plus léger cette fois) soucis avec les activity bars :

    En admettant le diagramme en pièce jointe.

    Si je "clique droit" au niveau de la flèche rouge, puis "Cut here" le résultat est... étrange.

    Maintenant, je comprendrais que tu ne désire pas corriger ce genre de chose, car couper la barre d'activité à un endroit pareil est vraiment... tordu !
    Images attachées Images attachées  

  8. #8
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 541
    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 541
    Par défaut
    je n'arrive pas à produire quelque chose de bizarre

    par contre sur ton dessin les flèches sont trop basses car masquées par des barres de niveau supérieur, il manque visiblement un 'upper' automatique quand un message change de barre

    peux-tu les remonter puis publier le diagramme avant et après le cut ?
    merci

    Bruno
    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

  9. #9
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Voila chef !
    Images attachées Images attachées   

  10. #10
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    J'ai "agrandi" les lignes de vie.. Et finalement cela donne quelque chose de pas si surprenant... Désolé pour la pollution...

    Mais je ne sais tout de même pas comment re-fusionner deux barres précédemment coupées !

    Faut bien que je trouve quelque chose d'interressant à dire maintenant

    J'ajoute la pièce jointe dès que mon navigateur veut bien refonctionner normalement :s
    Images attachées Images attachées  

  11. #11
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 541
    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 541
    Par défaut
    Citation Envoyé par hed62 Voir le message
    J'ai "agrandi" les lignes de vie.. Et finalement cela donne quelque chose de pas si surprenant... Désolé pour la pollution...
    de rien, j'ai encore fais plus de bêtises que tu n'en as dit

    Citation Envoyé par hed62 Voir le message
    JMais je ne sais tout de même pas comment re-fusionner deux barres précédemment coupées !
    faire en sorte que les barres (et elles seules) se touchent, puis sur l'un d'elles appeler le menu et merge juxtaposed activity bars
    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

  12. #12
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Parfait !
    Au passage, cela peut être interressant de copier coller certaines réponses dans la FAQ bouml (si cela y est déja... tu as le droit de me battre !)

  13. #13
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 541
    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 541
    Par défaut
    Citation Envoyé par hed62 Voir le message
    Au passage, cela peut être interressant de copier coller certaines réponses dans la FAQ bouml
    tu es le seul a l'avoir poser, c'est donc une AQ mais par encore une FAQ

    je bondis sur cette nouvelle fonctionnalité qu'est "transform to overlaping activity bars" et... bouml se ferme brutalement
    version 3.3.1 correctrice disponible sur le site

    Bruno
    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

  14. #14
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 541
    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 541
    Par défaut
    Citation Envoyé par hed62 Voir le message
    Sinon, penses tu mettre les composant des diagrammes de séquences (messages, arguments, fragments) dans le référenciel ? Histoire de pouvoir en tirer quelque chose de plus q'un zoli dessin ? (ce qui en soi est déjà une belle finalité je ne dis pas le contraire ! )
    c'est fait !

    pour plus de détails voir ma réponse dans la discussion génération de code et diagramme de collaboration

    je pense livrer la chose lundi soir (= ce soir, car minuit est passé) après quelques tests complémentaires

    Bruno
    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

  15. #15
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Super ! j'essaierai ca demain donc

  16. #16
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 541
    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 541
    Par défaut
    comme promis Bouml 3.3.4 est disponible sur le site

    j'ai également mis mon plug-out de test ( http://bouml.fr/graph.tar.gz ) qui, test oblige, est implémenté à la fois en C++ et en Java.

    Ce programme parcours récursivement l'arbre du modèle à partir de l'élément sur lequel il est appliqué et affiche sur stdout les infos extraites des diagrammes de use case, collaboration et sequence qu'il rencontre. J'ai donc défini l'opération (virtuelle) graph sur UmlItem pour plonger dans les fils, et sur UmlUseCaseDiagram, UmlCollaborationDiagram et UmlSequenceDiagram pour affiché le résultat de l'appel de la nouvelle opération definition. graph est bien-sur appliqué sur le résultat de UmlCom::target() dans le main/Main

    Le code est produit dans /tmp/graphcpp pour la version C++ et dans /tmp/graphjava pour la version Java.

    Pour compiler la version C++ (produit l'exécutable graph) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cd /tmp/graphcpp
    qmake
    make
    Pour compiler la version Java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd /tmp/graphjava
    javac *.java
    La configuration du plug-out pour les deux versions est :


    Evidemment il faut configurer et exécuter le plug-out dans un projet ayant des diagrammes de use case, collaboration et/ou sequence, et comme les affichages sont produits sur stdout il faut lancer Bouml dans une fenêtre shell sous Linux et Windows

    Bruno
    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

  17. #17
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Hum... Bon ben je n'aurais pas l'occasion de tester ces jolies choses, du moins pas pour le moment. Je met en favoris pour ne pas perdre ces infos

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

Discussions similaires

  1. [MySQL] transformer une simple quote en double pour un insert !!
    Par st0nky dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/01/2006, 16h38

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