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

Eclipse Java Discussion :

[Eclipse 3.0.x] UML


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 208
    Par défaut [Eclipse 3.0.x] UML
    Bonjour,

    Existe-il un BON plugin UML, qui soit gratuit et un minimum fourni ?

    Argo UML et Poseidon ne sont pas assez expressif ou bien trop lent et buggé, j'aimerais une solution Eclipse.

    Eclipse UML d'Omondo est très bien si on a la version Studio... payante donc ;
    Sinon avec la version Free il faut faire le deuil de ses diagrammes dès la 2eme utilisation (NullPointerException, ClassCastException) ;

    Visual Paradigm s'intégre à Eclipse... avec la version Studio bien sûr.

    Unimod n'apparaît pas dans les menus même après un "eclipse -clean" ;
    Désinstaller Omondo faut-il ? mmh ?

    MotionModeling me paraît trop peu développé... UML1.x

    PapierStyloBic c'est pas très propre et difficile à numériser.



    De façon métaphorique je dirais que je patauge dans la boue, que je n'ai plus de lessive, que la machine à laver est en panne et hors garantie, et que les pressings sont fermés l'été.

    Merci de votre aide.

  2. #2
    Membre confirmé

    Homme Profil pro
    Inscrit en
    Décembre 2003
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2003
    Messages : 219
    Par défaut
    Je ne sais pas!!
    Ne peut-on pas utiliser EMF simplement ? j'ai envie de le faire

  3. #3
    ndp
    ndp est déconnecté
    Membre expérimenté Avatar de ndp
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 227
    Par défaut
    salut,

    gratuit, un minimun fourni, solution eclipse....le choix va etre tres restreint....

    omondo avec tous ses defauts

    dans ton cas, tu ne pourras pas tout avoir.

  4. #4
    ndp
    ndp est déconnecté
    Membre expérimenté Avatar de ndp
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 227
    Par défaut
    Citation Envoyé par zsoh
    Je ne sais pas!!
    Ne peut-on pas utiliser EMF simplement ? j'ai envie de le faire
    je te le deconseille.

    EMF te permet de faire des meta-modeles conformes au modele ECORE. Donc, pour faire du UML2, tu peux definir ton meta-modele a partir du standard ou alors beaucoup plus simplement utiliser l'API UML2, qui le fait deja.
    Mais dans tous les cas, l'interface graphique que te propose EMF, pour instancier des modeles UML2, reste sous la forme de treeview!!!!!
    donc imagines-toi en train de faire un modele UML sans les carres, traits pleins, pointilles etc.
    c'est a se tirer une balle.

  5. #5
    Membre confirmé

    Homme Profil pro
    Inscrit en
    Décembre 2003
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2003
    Messages : 219
    Par défaut
    ça devient flou cette affaire de modélisation UML dans eclipse.
    jusque là je ne comprend pas bien l'utilité et les dépendences entre EMF et UML2.

    merci pour votre volonte de m'éclaisir

  6. #6
    ndp
    ndp est déconnecté
    Membre expérimenté Avatar de ndp
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 227
    Par défaut
    meta-modele/meta-meta-modele: UML est un meta-modele, quand tu fais un modele UML (diagramme de classe avec des Personne, Maison...), tu fais un modele conforme au meta-modele UML.

    UML n'est qu'un meta-modele parmi d'autres. Dans le cadre de l'OMG MOF est le meta-meta-modele qui se definit lui-meme et surtout qui permet de specifier des meta-modeles ( dont UML)

    Donc il faut voir plusieurs niveau: M0/Realite M1/Modele M2/Meta-modele et M3/Meta-Meta-Modele

    EMF te permet de manipuler un Meta-Meta-Modele, ECore qui est un sous-ensemble de MOF (le rapprochement va se faire ECore deviendra EMOF) et donc de definir des Meta-Modeles et de les manipuler en Java (EMF te genere une API correspondant au meta-modele).
    EMF te genere aussi un projet, te permettant de faire des modeles de ton Meta-Modele, via une interface graphique tres sommaire: un treeview dans une vue "property", te permettant d'instancier ton modele en donnant des valeurs aux proprietes ( mettre la propriete name de classifier Class a "MaClass" pour, par exp, definir une classe UML s'appelant MaClass).

    UML2, c'est le Meta-Modele qui implemente le standard UML2 de l'OMG, a l'aide d'EMF.

    Rational Software Architect, est un AGL base sur eclipse et sur UML2 (donc EMF). Il te propose une perspective et des vues pour faire tes modeles UML2 de facon tres conviviale (glisse/depose des classes, interfaces, association ....). Cote representation en memoire, ton modele est donc compose d'instances java de classes de l'API UML2.


    ouf, j'espere quand meme avoir ete clair.

  7. #7
    Membre confirmé

    Homme Profil pro
    Inscrit en
    Décembre 2003
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2003
    Messages : 219
    Par défaut
    Merci ndp pour ces éclaircissements. J'avoue que c'est maintenant que je cerne mieux. Néanmoins, j'aimerai savoir:
    Pour EMF:
    - l'acces à sa spec est libre? si oui ce lien pourrait m'aider
    - Existe-t-il déja des méta-modèles standard suivant ECore dans EMF ? ou chacun doit créer son méta-modèle afin de construire des modèles qui lui sont conformes ?
    - Peux-je avoir un tutoriel pouvant m'aider pour la création des méta-modèles ?
    Pou UML2:
    - UML2 est bêti sous quel méta-méta modèles ?
    - quelle différence entre UML et UML2 ?

    merci une fois de plus

  8. #8
    ndp
    ndp est déconnecté
    Membre expérimenté Avatar de ndp
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 227
    Par défaut
    Citation Envoyé par zsoh
    l'acces à sa spec est libre? si oui ce lien pourrait m'aider
    tu trouveras tout ici: http://www.eclipse.org/emf/
    API, doc, tutorial, mailing list....
    sinon il y a aussi un livre dans la collection "eclipse"

    Citation Envoyé par zsoh
    - Existe-t-il déja des méta-modèles standard suivant ECore dans EMF ? ou chacun doit créer son méta-modèle afin de construire des modèles qui lui sont conformes ?
    je ne pense pas que les projets eclipse aient vocation a fournir des standards. Pour les standards, il faut voir du cote de l'OMG par exemple.
    Au sein de l'OMG, il y a des discussions qui tournent autours de l'utilisation ou non d'UML.
    Pour faire simple: pour mon application bancaire, est-ce que je doit utiliser UML, ou alors utiliser un langage de modelisation specifique au domaine? Dans la deuxieme optique, si ce n'est pas deja fait, on verra peut etre des specifications de langage propre a des domaines particuliers. La question reste: doit-on utiliser UML pour faire toutes les modelisations?

    Citation Envoyé par zsoh
    - Peux-je avoir un tutoriel pouvant m'aider pour la création des méta-modèles ?
    sur le site d'EMF, tu auras ca.

    Citation Envoyé par zsoh
    Pou UML2:
    - UML2 est bêti sous quel méta-méta modèles ?
    il y a des relations entre les differentes specifications: UML2 est un meta-modele conforme au MOF. Et le MOF est specifie a l'aide d'UML (un diagramme de classe pour montre les relations structurelles entres les concepts definis par le MOF...). De plus, si tu reprends la specification d'UML2, elles en deux parties, une propre a UML2, et une autre qui s'applique, je crois, au MOF entre autres.


    Citation Envoyé par zsoh
    - quelle différence entre UML et UML2 ?
    UML2 = UML version 2.0
    et je parle aussi de l'API UML2, base sur EMF, qui fournit les classes representant les conceptes de UML version 2.0.

  9. #9
    Membre confirmé

    Homme Profil pro
    Inscrit en
    Décembre 2003
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2003
    Messages : 219
    Par défaut
    Merci bien ndp

  10. #10
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 208
    Par défaut
    Merci de votre participation à ce thread.
    Je vais faire avec ce que j'ai sous la main pour le moment.
    Wait and See.

  11. #11
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Citation Envoyé par ndp
    Rational Software Architect, est un AGL base sur eclipse et sur UML2 (donc EMF). Il te propose une perspective et des vues pour faire tes modeles UML2 de facon tres conviviale (glisse/depose des classes, interfaces, association ....). Cote representation en memoire, ton modele est donc compose d'instances java de classes de l'API UML2.
    C'est quoi un AGL?

  12. #12
    Membre habitué
    Inscrit en
    Juin 2004
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 10
    Par défaut
    Citation Envoyé par pollux007
    C'est quoi un AGL?
    Atelier Génie Logiciel : ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle. (source wikipédia !!!)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [UML]Diagrammes de classes avec Eclipse
    Par oursblanc dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 15/09/2005, 09h08
  2. Eclipse UML, JVM - Problème mémoire - Mandrake ?
    Par chat hotplug dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 02/08/2005, 14h05
  3. [Plugin] UML pour Eclipse / WSAD 5.0
    Par Raef dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/01/2005, 15h11
  4. [UML]schéma uml sous eclipse
    Par gilles641 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/03/2004, 13h37

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