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

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 16
    Points : 13
    Points
    13
    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
    Points : 1 076
    Points
    1 076
    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 : 55
    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
    Points : 3 510
    Points
    3 510
    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 : 65
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Points : 3 283
    Points
    3 283
    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 du Club
    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 : 44
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 51
    Points : 67
    Points
    67
    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 : 55
    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
    Points : 3 510
    Points
    3 510
    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

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

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Points : 3 283
    Points
    3 283
    Par défaut
    Citation Envoyé par ego
    ... Donc rien d'impossible techniquement, c'est plus une question de culture
    Là je suis bien d'accord ...
    Mais jusqu'à présent, et pour ce que j'ai pu en voir pour la partie modélisation des données, il y a loin de la coupe aux lèvres ...
    Et puis, je dois vous faire un aveu : l'entreprise à laquelle vous faites allusion, je la connais plutôt bien puisque j'y travaille aussi ...
    Les échos que j'ai eu, certes limités et sans doute partiaux, me font penser que pour UML sur la modélisation des données sur le Mainframe, il y a encore du chemin à faire ...

  8. #8
    Membre du Club
    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 : 44
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 51
    Points : 67
    Points
    67
    Par défaut les dérives d'uml
    Je suis d'accord sur le fait que UML ne te permet pas de tout faire.
    Le prob sur l'évolution d'Uml c'est que les évolutions ne vont pas dans le sens du développement mais dans le sens des sociétés qui participent à l'évolution d'uml.
    Donc dans ce cas, on arrive à un ensemble assez bizarre qui te permet de faire tout et n'importe quoi, il suffit de regarder certaines définitions de UML2.0 pour le voir...

  9. #9
    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 : 55
    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
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    Peut être mais par exemple, on en se pose pas la question quand on parle de Merise dans un contexte COBOL, pourriez-vous m'expliquer alors la différence fondamentale entre Merise/Cobol et UML/Cobol ?

    Je ne vois personnellement AUCUNE différence si ce n'est des peurs souvent non fondées sur un réel retour d'expérience (peurs que je comprend par ailleurs).

    Pour "Luc Orient", saches qu'ils y a des projets dans notre boite, donc, qui font UML/Cobol et il n'y a pas de problème si ce n'est la montée en compétence et les difficultés liées à une gestion du changement. Les difficultés rencontrées auraient été les mêmes, j'en suis totalement certains, si on avait fait du Merise; car le problème est en vérité ailleurs. Le problème est la formalisation précise et non ambigue de ce que l'on attend d'un logiciel et là c'est clairement pas simple quand on a l'habitude de s'appuyer sur de longues phrases en français forcément ambigues.

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