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

C++ Discussion :

passage de l'uml vers le c++


Sujet :

C++

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    422
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 422
    Points : 113
    Points
    113
    Par défaut passage de l'uml vers le c++
    Salut,
    Est ce qu'il y a des règles de passages qui permettent d'obtenir a partir du digrammes de classe nos classes en c++ ?

    Cordialement

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 126
    Points : 149
    Points
    149
    Par défaut
    Bonjour,

    Il y a des générateur de codes C++ prenant en entrée des diagrammes de classes UML. Certains des outils présentés ici , offre cette fonctionnalité.

    A+,
    Agamitsudo.
    Un ordinateur fait au bas mot 1 million d'opérations à la seconde, mais il n'a que ça à penser, aussi. (brèves de comptoirs, JM.Gourio)


  3. #3
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    tech lead c++ linux
    Inscrit en
    Août 2004
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : tech lead c++ linux

    Informations forums :
    Inscription : Août 2004
    Messages : 4 262
    Points : 6 680
    Points
    6 680
    Billets dans le blog
    2
    Par défaut
    Bonsoir,

    je ne comprend pas le sens de ta question Pourrais-tu donner quelques précisions supplémentaires?

    Mis à part quelques exceptions dues aux spécificités du langage (notamment sur les formes d'héritage), UML est un langage qui défini - en lui-même - les règles nécessaires à sa transcription en un autre langage, quel qu'il soit, tant qu'il est orienté objet.
    « L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
    Spinoza — Éthique III, Proposition VII

  4. #4
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    422
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 422
    Points : 113
    Points
    113
    Par défaut
    agamitsudo> je veux faire ça manuellement.
    r0d> le problème c'est que je ne sais pas comment représenter les associations ,agrégation etc ... qui sont présente au niveau du digramme de classe.

  5. #5
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 614
    Points : 30 626
    Points
    30 626
    Par défaut
    Salut,

    Si tu es attentif à la création de tes diagrammes de classes, il est tout à fait possible qu'ils te présentent toutes les informations nécessaires au niveau des agrégations/compositions à la création de ton code...

    Ainsi, il est possible (utile /nécessaire / important ) de fournir les prototypes, les arités et, pourquoi pas, les rôles de chacun des éléments intervenant dans les argégations/compositions...

    En voici un exemple ( créé avec BoUml, pour ne pas le citer )


    Ce même outil permet, en outre, de générer la quasi totalité (et, pourquoi pas la totalité, d'ailleurs ) du code directement au départ du diagramme de classes que tu auras créé

    Sinon, tu peux te dire, de manière générale, que:
    • Quant tu as un conteneur qui contient plusieurs éléments, le mieux est d'utiliser les conteneurs STL
    • quand l'élément contenu référence le coneneur, cela passe par un pointeur
    • quand il s'agit d'une agrégation, le conteneur contient de préférence un pointeur (ou un conteneur de pointeurs) vers l'(les) élément(s) contenu(s)
    • quand il s'agit d'une composition, tu peux envisager de travailler avec des instances normales
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

Discussions similaires

  1. Passage de UML vers Mysql
    Par maghrebi radhia dans le forum Diagrammes de Classes
    Réponses: 1
    Dernier message: 24/02/2012, 10h32
  2. [débutant]Passage GUI de Swing vers SWT
    Par Méta dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 04/05/2006, 13h29
  3. Réponses: 2
    Dernier message: 24/03/2005, 10h20
  4. Réponses: 2
    Dernier message: 17/02/2005, 13h48
  5. Passage du type integer vers varchar sur clé primaire
    Par GMI dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/01/2005, 09h09

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