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

Diagrammes de Classes Discussion :

[DC] génération de code Java


Sujet :

Diagrammes de Classes

  1. #1
    Membre confirmé
    Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut [DC] génération de code Java
    Bonjour,

    J'apprends UML et j'ai un petit soucis d'implémentation d'un truc à priori simple.

    J'ai deux classes A et B étant reliées par une relation d'association représentée par une flèche ouverte en direction de B, donc une relation unidirectionnelle. avec comme multiplicité 0..1

    Je suis incapable d'implémenter ça en Java, et je n'ai aucun outil me permettant de m'aider.

    Pouvez vous me filer un petit coup de pouce ?

    Amicalement,
    Nico

  2. #2
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    class A {
      private B b;
    }
    
    class B {
    }

  3. #3
    Membre confirmé
    Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Merci,

    Mais dans ce cas d'implémentation on ne gère pas la multiplicité ?

    Amicalement,
    Nico

  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
    l'implémentation proposée est compatible avec la multiplicité est 0..1 demandée : s'il n'y a pas d'élément b vaudra null, sinon une instance de B

    si la multiplicité avait été 0..* l'implémentation aurait pu être B[] b, à moins d'utiliser des génériques.

    pourquoi ne pas utiliser un Modeleur pour voir le code généré par celui-ci en fonction des différents cas ?
    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 confirmé
    Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Merci,

    Et bien je ne trouve pas de modeleur open-source....

    Amicalement,
    Nico

    PS: Je tourne sous Mac OSX 10.5.x

  6. #6
    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
    tu as bien mal cherché, les modeleurs implémentés en Java tourneront sous MaxOS X, mais moi je te conseille évidemment Bouml
    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 confirmé
    Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Probablement que j'ai bien mal cherché, mais j'utilise essentiellement eclipse, et j'avoue que les seuls plugins que j'ai trouvé ne fonctionne pas à merveille.

    Je pense que le soft que tu me conseilles ne fonctionne pas sous eclipse.

    Je ne connais absolument pas tout ce qui "sort" de l'environnement eclipse, donc je ne sais pas trop de quelle manière orienter mes recherches.

    Je te remercie en tout cas pour cette information, et je vais de ce pas découvrir le monde en dehors d'eclipse

    Amicalement,
    Nico

  8. #8
    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
    Citation Envoyé par nicocolt Voir le message
    j'utilise essentiellement eclipse, et j'avoue que les seuls plugins que j'ai trouvé ne fonctionne pas à merveille.
    tout à fait d'accord

    Je pense que le soft que tu me conseilles ne fonctionne pas sous eclipse.
    surtout pas !

    Je te remercie en tout cas pour cette information, et je vais de ce pas découvrir le monde en dehors d'eclipse
    pas de panique, le monde en dehors d'eclipse n'est pas hostile, mais attention, tu risque ensuite d'avoir du mal à supporter eclipse après
    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 confirmé
    Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Ah... Merci pour ces conseils avisés.... J'ai donc installé bouml, et je bricole avec... mais..... je vais tacher de trouver un tuto hihi, ce sera plus prudent

    Amicalement,
    Nico

  10. #10
    Membre confirmé
    Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Je viens d'ouvrir les yeux et je me suis rendu compte que tu étais l'auteur de Bouml

    Bravo, c'est un travail remarquable qui et fait là. Je suis en train d'étudier les tutos de ce produit révolutionnaire !!

    Amicalement,
    Nico

  11. #11
    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
    Citation Envoyé par nicocolt Voir le message
    Je suis en train d'étudier les tutos
    ils ne sont pas tout à fait à jour, mais bon, il y a un forum dédié sur DVP pour les questions en Français

    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

  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 : 41
    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
    Je réagis un peu tard, mais effectivement, le EclipseWorld est somme toute limité. Ma formation ne m'a permi d'enlever ces oeillères qu'en 4e année, et je dois dire que ca fait du bien ^^

    Les plugins eclipse permettent certaines choses, mais effectivement ne sont pas à 100% opérationnels.

    Je ne connais absolument pas tout ce qui "sort" de l'environnement eclipse
    Il ne faut pas hésiter à avoir plusieurs outils (sans multiplier non plus) car ils sont parfois complémentaires.

    Si tu as la moindre question que ce soit sur Bouml, UML, ou autre, n'hésite pas à ouvrir une discution dans le forum le plus aproprié.
    Bonne continuation

  13. #13
    Membre confirmé
    Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Merci pour ta réponse.

    Il est évident qu'en UML j'ai des questions, j'ai un peu de mal à appréhender les concepts et surtout à implémenter ensuite. Bien sur des outils comme BOUML peuvent le faire, mais je préfère d'abord bien comprendre comment cela fonctionne avant de le faire de manière automatique.

    Amicalement,
    Nico

  14. #14
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Dans le cadre d'un environnement eclipse exclusif, il est tout a fait possible de mener une démarche MDA, avec des outils comme Papyrus et Acceleo. (si tu trouvais qu'eclipse ne ramait pas assez).

    Mais, il faut vraiment que le domaine soit complexe, sinon le gain est nul, voire inverse.

  15. #15
    Membre confirmé
    Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Hummm non merci, mon eclipse est déjà assez chargé comme ça.....

    Amicalement,
    Nico

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/02/2010, 14h45
  2. Réponses: 3
    Dernier message: 29/01/2010, 23h24
  3. [Eclipse 3.2][Java 1.4] UML et génération de code Java
    Par ourseblanche dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 08/01/2009, 11h51
  4. génération de code JAVA
    Par Cirtadz dans le forum BOUML
    Réponses: 13
    Dernier message: 24/12/2008, 16h56
  5. Génération du code [Java UML] AGL
    Par am.adnane dans le forum Outils
    Réponses: 2
    Dernier message: 05/07/2006, 02h27

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