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 :

MDA et autre : les manques 'graves' dans Bouml


Sujet :

BOUML

  1. #1
    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 MDA et autre : les manques 'graves' dans Bouml
    Bonjour,

    c.f. cette autre discussion Bouml ne permettrait pas de faire du MDA (domaine ou mes compétences sont nulles). Si c'est vrai, que manque-t-il ?

    Merci
    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

  2. #2
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Janvier 2008
    Messages : 28
    Par défaut
    Bonjour,

    Le point le plus important (et probablement très structurant) est la gestion du round trip pas uniquement sur les "operation Body" mais sur tout le code => une sorte de fusion entre le reverse engeneering et le round trip operation body.

    sur un plan qui relève prèsque de la boutade, voici quelques points issus de posts récents bien qu'ils ne méritent pas l'étiquette "manque grâve" :
    - gestion des listes d'initialisation pour les constructeurs
    - même déclaration et définition par défaut des arguments et types de retour des accesseurs générés par BOUML que celles des opérations ajoutées à la main
    - option "Package relative path" pour les includes. Mais çà, comme on me l'a fait remarqué, çà doit être possible avec un plug out; je regarderai.
    - le reverse C++ ne supprime pas la chaine " * " de tous les débuts de ligne de commentaire javadoc

  3. #3
    Membre émérite Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 897
    Par défaut
    Bonjour,

    Je n'ai pas testé les dernières versions de BOUML mais à la louche, il manque :

    - Gestion des profiles UML
    - je crois bien qu'il n'est pas possible de récupérer toutes les infos. Quand j'ai testé il n'y avait pas de moyens d'accéder aux infos d'un diagramme de séquences lors du développement d'un plugout.
    - Impossible de spécifier de nouveau MM avec une implémentation de MOF (mais bon en même temps BOUML est un modeleur UML et UML permet de définir de nouveau MM (avec un profile )).

    bon sinon pour la transformation de modèle c'est évidemment possible via le développement de plugout.

    J'ai une autre question importante pour une utilisation industrielle. Est ce que la génération incrémentale est supportée ? J'entends par là : qu'est ce qu'il se passe si je génère mon code, que je le complète pour finalement revenir sur le modèle afin de le modifier et que je regénère ?

    [edit]
    l'export XMI n'exporte pas les stéréotypes
    [/edit]

    yann

  4. #4
    Membre confirmé Avatar de Mucho
    Inscrit en
    Décembre 2005
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 221
    Par défaut
    Une version commerciale ?

    (pour l'exemple que je connais :
    Bouml fait tout (beaucoup) mieux qu' Objecteering

    mais Objecteering à beaucoup plus de commerciaux)

  5. #5
    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
    Bonjour,
    Citation Envoyé par yann2 Voir le message
    - Gestion des profiles UML
    l'ajout des profiles c'est justement l'apport principale de la version 4.2.1 qui sera disponible ces jours-ci

    Citation Envoyé par yann2 Voir le message
    - je crois bien qu'il n'est pas possible de récupérer toutes les infos. Quand j'ai testé il n'y avait pas de moyens d'accéder aux infos d'un diagramme de séquences lors du développement d'un plugout.
    ce genre d'information est disponible (au niveau 'sémantique', pas au niveau 'dessin') depuis la version 3.3.4 (diffusée en novembre 2007), voir l'historique

    J'ai une autre question importante pour une utilisation industrielle. Est ce que la génération incrémentale est supportée ? J'entends par là : qu'est ce qu'il se passe si je génère mon code, que je le complète pour finalement revenir sur le modèle afin de le modifier et que je regénère ?
    la génération écrase les fichiers, sauf le corps des opérations si on a choisi 'preserve operation body' (non positionné par défaut)

    bref pas de roundtrip sauf en ce qui concerne éventuellement le corps des opérations

    l'export XMI n'exporte pas les stéréotypes
    l'export d'un stéréotype n'étant possible que via les profiles c'était normal

    ils sont donc exportés / importés à partir de la 4.2.1

    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

  6. #6
    Membre émérite Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 897
    Par défaut
    Bonsoir

    Ah ah !! J'avais vu un poste là dessus !!

    l'ajout des profiles c'est justement l'apport principale de la version 4.2.1 qui sera disponible ces jours-ci
    Très bonne nouvelle !

    Je testerai !!!

    Yann

  7. #7
    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
    c'est fait, les profiles sont disponibles dans la 4.2.1

    P.S. faites plutôt vos download sur source forge, le serveur sous Free est très utilisé (la 4.2 y a été téléchargée plus de 23000 fois ) et est donc lent.
    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
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par bruno_pages Voir le message
    faites plutôt vos download sur source forge, le serveur sous Free est très utilisé (la 4.2 y a été téléchargée plus de 23000 fois ) et est donc lent.
    Félicitations Bruno pour ton boulot

  9. #9
    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
    Bonjour,
    Citation Envoyé par ch4mp Voir le message
    Le point le plus important (et probablement très structurant) est la gestion du round trip pas uniquement sur les "operation Body" mais sur tout le code
    la version 4.12.4 ajoute un roundtrip complet pour Java

    comme c'est la première version de la chose ne pas hésiter à sauvegarder le projet avant roundtrip et vérifier le résultât produit
    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

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/06/2009, 10h37
  2. [AC-2003] Exclure les enregistrements présent dans une autre table
    Par ajor dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 07/06/2009, 22h01
  3. Réponses: 7
    Dernier message: 05/09/2008, 11h07
  4. Générer les fichiers .o dans un autre répertoire ?
    Par tintin72 dans le forum Autres éditeurs
    Réponses: 12
    Dernier message: 30/12/2007, 15h56
  5. retirer les enregistrements présents dans une autre table
    Par Didine1801 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 16/10/2007, 16h07

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