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 :

BOUML Créé ses classes sans la souri


Sujet :

BOUML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Points : 28
    Points
    28
    Par défaut BOUML Créé ses classes sans la souri
    Bonjour j'utilise Bouml pour faire de l'UML
    Je suis sur un projet C++ et je voudrais bien pouvoir ajouter mes attributs et méthodes rapidement sans avoir a faire clic droit ajouter attibut/méthodes, existerai t'il un moyen d'ajouter ceux ci directement dans un fichier texte et BOUML se chagerai de faire le trie et de géré le truc exemple:
    int a;
    bool b;
    char* c;
    int getB();

    Pour pouvoir ensuite faire de la génération de code et avoir mon squelette tout pret

    Meme si j'ai pas 200 classe a éditer je pense que ca pourrai me faire gagner du temps.
    Merci

  2. #2
    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 : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    Codes en C++, et utilises le reverse.

    Mais bon, ce n'est pas comme cela que ça doit se faire...
    Hervé Delannoy, Ingénieur études&développement.

    Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
    ------------------------------------------------------------------------
    Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
    Merci de vous relire
    ____________________________________________________________________________________
    Recherche joueurs de "Magic" sur Lille et environs.
    Donner plutôt que jeter.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Points : 28
    Points
    28
    Par défaut
    J'ai deja pensé a cette solution mais ca force a faire du reverse et du generate en permanence et c'est chiant a géré de plus je crois que ca créé des erreurs dans le code C a la fin

  4. #4
    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 : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    Beh voui effectivement.

    Mais comment voudrait tu que cela fonctionne autrement ? je veux dire, si tu veux pouvoir ecrire des squelette de classes dans un fichier texte en C++, faut pouvoir le faire en java aussi, etc...

    Donc dans ce fichier on pourrait placer les attribut, les opération, la visibilité.

    Et en deux temps trois mouvements tu te retrouve à recoder le reverse :s
    Hervé Delannoy, Ingénieur études&développement.

    Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
    ------------------------------------------------------------------------
    Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
    Merci de vous relire
    ____________________________________________________________________________________
    Recherche joueurs de "Magic" sur Lille et environs.
    Donner plutôt que jeter.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Points : 28
    Points
    28
    Par défaut
    en fait je pense que ca simplifirai le truc de pouvoir créer le gros de ses classes(typage, nom des méthode parametre) avec du texte et de faire du détail ensuite c vrai que ca peu paraitre etre la mmee chose que du reverse+genration code mais je trouve que ca rentrai le logiciel beaucoup plus attractif surtout quand on a beaucoup de classe

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 123
    Points : 85
    Points
    85
    Par défaut
    Citation Envoyé par Tiéry Voir le message
    en fait je pense que ca simplifirai le truc de pouvoir créer le gros de ses classes(typage, nom des méthode parametre) avec du texte et de faire du détail ensuite c vrai que ca peu paraitre etre la mmee chose que du reverse+genration code mais je trouve que ca rentrai le logiciel beaucoup plus attractif surtout quand on a beaucoup de classe
    Totalement d'accord.
    Le mieux serait de ne pas devoir écrire les méthodes en java ou en C++ mais avec un pseudo langage qui suivrait les règles UML.
    Car c'est vraiment fastidieux de tout se taper à la souris.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 24
    Points : 39
    Points
    39
    Par défaut
    Ceci dit, il suffirait de rajouter 3 raccourcis clavier, pour rendre les choses plus rapide.

    Par exemple, sur un diagramme de classe, un raccourci pour ajouter une classe, un raccourci pour ajouter un attribut (en ayant sélectionné auparavant une classe) et un dernier pour ajouter une opération.

    Je ne suis pas pour ajouter un langage intermédiaire, mais je pense que chronométrer, pour savoir en combien de temps j'arrive à rentrer par exemple 10 classes, avec 3 attributs et 3 opérations, seraient un bon test Pour l'instant, c'est clair qu'il faut savoir cliquer. (certes, je suis un grand fan des raccourcis clavier)

  8. #8
    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 : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    Là c'est différents, les raccourcis clavier sont peut être à étudier.
    Hervé Delannoy, Ingénieur études&développement.

    Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
    ------------------------------------------------------------------------
    Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
    Merci de vous relire
    ____________________________________________________________________________________
    Recherche joueurs de "Magic" sur Lille et environs.
    Donner plutôt que jeter.

  9. #9
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    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 534
    Points : 6 723
    Points
    6 723
    Par défaut
    Citation Envoyé par pomauguet Voir le message
    Ceci dit, il suffirait de rajouter 3 raccourcis clavier, pour rendre les choses plus rapide.

    Par exemple, sur un diagramme de classe, un raccourci pour ajouter une classe, un raccourci pour ajouter un attribut (en ayant sélectionné auparavant une classe) et un dernier pour ajouter une opération.
    pour cela :
    • menu miscellaneous > edit shortcut
    • utiliser les commandes New class, New attribute et New operation
    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

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 24
    Points : 39
    Points
    39
    Par défaut
    Bouml surprend toujours par sa souplesse, c'est super ça!

    J'ai quand même un petit problème. Quand je suis un package class view, et que je tape le raccourci pour créer une classe, le "contexte" se reporte sur la nouvelle classe et plus sur le package. Du coup, je suis à nouveau obligé de cliquer sur le package pour créer une nouvelle classe.

    Idem, et c'est ptet plus parlant pour ajouter des attributs. Si je suis sur une classe et que je veux en ajouter un, ça pose problème, car en créant l'attribut, le contexte se reporte sur lui, et du coup, il faut recliquer sur la classe pour pouvoir ajouter un 2ème attribut.

    Ce serait sans doute plus pratique de laisser le contexte où il était.

    J'en parle, au cas où ce serait simple, mais mon nez me dit que c'est sans doute un fonctionnement intrinsèque de Bouml qu'il n'est p-e pas facile de changer. Dans ce cas là, oublie!

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 24
    Points : 39
    Points
    39
    Par défaut
    Ah, et pourquoi pas rajouter quelques raccourcis de base dans Bouml, pour les choses qui paraissent les plus récurrentes? (ajouter une classe, une opération, etc..) et les ajouter dans le label des menus?

  12. #12
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Points : 28
    Points
    28
    Par défaut
    Oui bon le XML c'est pas forcément une bonne idée
    Pour ceux qui on eu les meme souci que moi je leur conseille de bien se faire chiez avec la souris pour commencer et une fois le gros du travaille est fait Bouml est tout simplement formidable

  13. #13
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    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 534
    Points : 6 723
    Points
    6 723
    Par défaut
    Citation Envoyé par pomauguet Voir le message
    Quand je suis un package class view, et que je tape le raccourci pour créer une classe, le "contexte" se reporte sur la nouvelle classe et plus sur le package.
    ...
    mais mon nez me dit que c'est sans doute un fonctionnement intrinsèque de Bouml qu'il n'est p-e pas facile de changer. Dans ce cas là, oublie!
    je sélectionne le dernier élément créé, ce qui par exemple provoque un scroll bien utile dans le browser, je ne vais donc pas retirer ce forçage de la sélection

    tu vas sans doute trouve cela alambiqué, mais pour résoudre ton problème il suffit d'ajouter un autre raccourcis appelant 'Duplicate'. Donc la première fois tu demandes l'ajout de la classe ou attribut ou opération, et ensuite tu demande la duplication qui recréera un élément du même type

    pourquoi pas rajouter quelques raccourcis de base dans Bouml
    je pense le choix des touches de raccourcis est trop personnel pour que j'en fasse pour ce genre de chose. De plus il suffit de le faire une fois car les raccourcis sont attachés à la personne et non au projet ... cela devrait resté supportable

    les ajouter dans le label des menus?
    je vais voir si j'ai le courage de modifier les nombreuses entrées de menu
    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
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 24
    Points : 39
    Points
    39
    Par défaut
    La combo racourci action + raccourci duplicate marche bien. Cool, ça accélère les choses!

    Par contre, si je me crée les raccourcis, est-ce que lors de l'install d'une version plus récente de Bouml, l'import de tools va me prendre aussi les raccourcis?

Discussions similaires

  1. Exécutable sans besoin de ses classes
    Par Triste dans le forum Débuter
    Réponses: 4
    Dernier message: 25/10/2007, 11h52
  2. [C#] Une classe sans constructeur, ca existe?
    Par legillou dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/07/2006, 09h58
  3. Réponses: 8
    Dernier message: 18/04/2006, 12h16
  4. Distribuer des classes sans le .cpp
    Par Patrick Seuret dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/04/2006, 09h22
  5. Réponses: 11
    Dernier message: 16/10/2005, 20h21

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