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 :

Modélisation UML


Sujet :

C

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 60
    Par défaut Modélisation UML
    Salut a tous
    Est ce que on peut créer un modèle UML pour un programme C?
    si oui donner moi des bon cours ?
    sinon donner moi un alternative ?
    Merci d'avance!

  2. #2
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Oui, UML ne se limite pas aux diagrammes de classe. L'analyse est en général une étape qui ne dépend pas (ou peu) du langage d'implantation. Ensuite, en C, on programme beaucoup en créant des types abstraits de données (TAD). C'est en quelque sorte une forme dégénérée de classe. Dans le cas de la programmation par TADs, les diagrammes de classes peuvent être une aide précieuse à la conception.

    Enfin, la POO n'est pas réservée aux langages orientés objets. Il est possible d'implanter les concepts d'héritage, de polymorphisme, etc en C également (au prix d'une certaine verbosité du code). Ce n'est pas trivial certes, mais c'est faisable et pas si exceptionnel que cela.

    Bref, je ne vois aucune raison de ne pas utiliser UML comme outils d'analyse, même si le langage d'implantation envisagé est C. Pour t'initier à UML, ce n'est pas la documentation qui manque:


    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 60
    Par défaut
    Merci a votre réponse
    est-ce que UML est la meilleurs façons pour modéliser un programme C ?

  4. #4
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Oui, Non, Peut etre...

    C'est un sacré debat ca, en tout cas UML a pas mal d'avantage (des inconvenients aussi) mais tout depend de tes besoins, dans une application temps-réel on pourra preferer du SART ou autre méthode... tout depend de ton application.

    Mais l'UML est tres a la mode actuellement et est assez efficace dans la plus part des projets (couvre assez bien l ensemble des besoins), ca te servira toujours d avoir les bases.

    Et pis comme on dit en informatique y a pas de meilleure solution, y a que des moins pire

Discussions similaires

  1. Quel outil de modélisation UML utilisez vous ?
    Par Matthieu Brucher dans le forum Outils
    Réponses: 78
    Dernier message: 11/01/2018, 14h33
  2. XML et modélisation UML
    Par fanette dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 28/02/2007, 09h30
  3. [RAD] Modélisation UML
    Par guence dans le forum Méthodes Agiles
    Réponses: 3
    Dernier message: 29/08/2006, 14h46
  4. Modélisation UML d'un document XML
    Par zorely dans le forum UML
    Réponses: 3
    Dernier message: 28/01/2005, 20h45

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