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 :

Génération de code avec BOUML


Sujet :

BOUML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Par défaut Génération de code avec BOUML
    Bonjour
    je voudrais générer le code des classes de manière suivante :
    MaClasse {

    //zone protégée pour des attributs supplémentaires

    attributs-générés

    methodes-générés{
    //zone protégée pour le corps de la méthode
    }

    //zone protégée pour des méthodes supplémentaires

    }

    mon objectif est ne pas tout mettre (dans un premier temps) sur le modèle UML. Est-ce possible avec BOUML ?

    Pour l'instant, la zone protégée en question n'existe que dans le corps des méthodes

  2. #2
    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,

    Il n'y a effectivement pas de 'zone protégée' en dehors du corps des opérations (sur option).

    Quel est l'interet d'une utilisation partielle ?

    Remarque : si le but est de produire du code ne correspondant pas à des relations/attributs/operations comme par exemple des macros C++ ou des initialisation Java il faut utiliser les extra members (voir le chapitre du meme nom dans la doc).
    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 averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Par défaut
    Merci de votre réponse.

    L’intérêt est certainement limité et discutable.
    En fait, je tente de faire de la même manière qu’un autre outil
    Les deux zones supplémentaires me permettent de ne pas surcharger trop le modèle.

  4. #4
    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
    Citation Envoyé par petit-teckel
    Les deux zones supplémentaires me permettent de ne pas surcharger trop le modèle.
    dans mon esprit le problème serait plutot sur une sous charge qu'une surcharge

    ceci dit je comprends qu'il ne soit pas nécessaire de mettre en exergue tous les 'détails', c'est pour cela qu'on peut choisir quels sont les membres de classe visibles dans les diagrammes de classes (voir les drawing settings). Mais à partir du moment ou les 'détails' existent, ceux-ci apparraissent dans le browser.
    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 averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Par défaut
    Bonjour,

    les extra members ne répondent pas à mon problème. Ce que j'ai fait pour l'instant est d'utiliser une opération otherMethodsAndAtributes qui pour la génération java utilise la règle ${body} uniquement. Donc je peux y ajouter des attributs et méthodes non déclarés dans le modèle. En fait, j'aurais aimé avoir un ${body} au niveau de la classe (voire plusieurs).

Discussions similaires

  1. Génération de code avec GEF
    Par demcoul dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 22/03/2011, 18h06
  2. Génération de code avec DSL Tools
    Par amiroushka dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 24/03/2009, 11h25
  3. génération de code avec une boucle
    Par fandeDB dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/11/2007, 11h26
  4. génération de code avec xsl
    Par clement42 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 22/05/2006, 16h15
  5. [UML] génération de code avec omondo.uml
    Par RENAULT dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 31/10/2003, 13h14

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