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 pour une application qui n'est pas orienté objet ?


Sujet :

UML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 16
    Par défaut UML pour une application qui n'est pas orienté objet ?
    bonjour à tous
    puis je utiliser les diagrammes de UML (j'ai juste besoin des diagrammes de cas d'utilisation, les diagrammes de séquence et les diagrammes d'activité) sans avoir une application Orienté Objets ?
    je développe avec C

  2. #2
    Nip
    Nip est déconnecté
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    963
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 963
    Par défaut
    La reponse est simple: oui tu peux, meme si UML est optimise pour les langages objets.
    Tu peux entre autre modeliser le comportement dynamique par les diagrammes d'activite, d'etats de collaboration et autres... . Mais tu peux aussi etendre UML de facon a representer tes fichiers sous forme de diagramme de classe, avec les differentes fonctions incluses, permettant d'avoir une vue d'ensemble de la structure du systeme.

  3. #3
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Pour information, on peut faire de l'objet en C.
    Il suffitde regarder le code de truc comme X-Windows ou Motif.
    D'autre part, les premiers compilateurs C++ passaient pas une traduction en C avant la compilation effective; donc.......

    Autre point, rien ne t'empêch de faire une conception objet et passer ensuite à une implémentation en C.
    Dans ma boite, on fait même de l'UML pour passer ensuite à COBOL.

  4. #4
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2005
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Par défaut
    Citation Envoyé par ego
    ... Dans ma boite, on fait même de l'UML pour passer ensuite à COBOL.
    Là je demande à voir ...

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Mars 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 51
    Par défaut UML pour Cobol
    Hello,

    Ego ça m'interesse le passage d'UML à Cobol ! Mais je pense que vous avez établis des règles internes à ta boite pour faire ceçi donc je ne m'attend pas à ce que tu nous lances toute la science mais bon... ;op

    Sinon, pour ton problème stripitu, saches que je bosse constament avec UMl afin de réaliser des applications RT en C(en C Objet en suivant des règles de transformation).

    Mais il peut arriver et se n'est pas rare, que l'on fasse toute une étude en UML en suivant une méthode (que je peux pas citer dézo) et que lors du passage en phase d'implémentation, on décide de ce qui va être objet ou pas.

    @+

  6. #6
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Sans tout vous dire, mais en fait il n'y a rien d'extraordinaire, pensez simplement que les opérations des classes UML se transforment en programme COBOL. Pour certains types de classes, c'est plutôt la classe qui donne naissance à un programme COBOL et les opérations se transforment en "code fonction" passé en paramètre du dit programme.
    Pour l"héritage, je vous passe la solution, mais elle correspond à une mise en oeuvre des capacités de COBOL (redefine) déjà en place avant l'arrivée d'UML. La différence est que maintenant on "sait" pourquoi on mettait en place cette solution avant (les gens savaient mais n'avaient pas conscience que leur solution pouvait provenir d'une modélisation objet avec héritage)

    Donc rien d'impossible techniquement, c'est plus une question de culture

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/06/2006, 16h26
  2. Trouver une valeur qui n'est pas dans un champ
    Par eric41 dans le forum Requêtes
    Réponses: 6
    Dernier message: 16/05/2006, 16h48
  3. lien dessus une images qui n'est pas en background
    Par tiyolx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/03/2006, 18h40
  4. lien pour une table qui ne doit pas etre public
    Par raslain dans le forum Oracle
    Réponses: 1
    Dernier message: 12/12/2005, 13h40

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