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

UML Discussion :

UML et langage C


Sujet :

UML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 42
    Par défaut UML et langage C
    Bonjour,

    pratiquement tout est dans la question.

    Je programme en C pour des applications de type embarqué, et actuellement pour m'aider dans ce travail je prépare une ébauche de principe sous la forme de block diagramme.

    Je suis tenté de remplacer ces diagrammes par l'utilisation de UML, mais compte tenu que les langages supportés sont tous orientés objet, est-ce une décision pertinente ?

    Jean-Marie

  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,

    UML permet de modéliser des choses n'ayant rien à voir avec un programme, donc au moins en théorie il n'y a pas de problème

    vous pouvez bien-sûr modéliser vos struct/union/enum et même typedef si votre modeleur le permet, mais au niveau génération de code cela risque de ne pas aller plus loin, sauf avec quelques modeleurs prennant C en compte (mais sans que j'en sache plus, désolé)

    ensuite tout dépend de ce que vous voulez modéliser, si vous restez à un équivalent des block diagramme ce n'est peut être pas très utilise de passer à UML, mais pourquoi ne pas en profiter aller plus loin avec par exemple des interactions (diagramme de séquence), sans parler de la partie amont des UCs ?
    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
    Mars 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 42
    Par défaut
    Merci Bruno pour tes explications.

    J'ai téléchargé StarULM, pour l'instant je ne sais pas si cela est une bonne idée, mais en tout cas c'est un début !

    Et pour l'instant je n'ai pas trouvé de logiciel qui prenne en charge le C. Mais vu ce que tu me dis, je vais reprendre mes recherches !

    Bonne fin de soirée,
    Jean-Marie

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Août 2008
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 239
    Par défaut UML -> C via Plateforme Eclipse
    Il existe Acceleo qui est un framework de génération OMF2TEXT.

    Il est disponible sur la plateforme Eclipse.
    Et il fournit un module UML2C.

    OMF2TEXT est basé sur la notion de templates de génération.
    A partir d'un module de génération, tu peux en dériver (au sens programmation objet) une adaptation à tes besoins.

    Ainsi si le module UML2C ne te satisfait pas, outre la réécriture complète, tu peux en écrire un myUML2C.

    Tous ces logiciels sont distribués sous la licence EPL.

    http://www.acceleo.org/pages/ferme-de-modules/fr

Discussions similaires

  1. UML et langage structuré
    Par ensi_meriem dans le forum UML
    Réponses: 8
    Dernier message: 10/05/2011, 12h22
  2. [UML] modéliser un langage
    Par Snawel dans le forum UML
    Réponses: 6
    Dernier message: 02/01/2008, 09h09
  3. Cherche UML du langage JAVA
    Par Alec6 dans le forum UML
    Réponses: 19
    Dernier message: 03/10/2007, 08h57
  4. [UML] utilisation langage non objet
    Par untipy dans le forum UML
    Réponses: 5
    Dernier message: 10/08/2007, 16h30
  5. UML et langage C
    Par calogerogigante dans le forum C
    Réponses: 6
    Dernier message: 04/07/2005, 10h49

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