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

MDE Discussion :

Méta Modele Diagramme D'activités


Sujet :

MDE

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2011
    Messages : 17
    Points : 13
    Points
    13
    Par défaut Méta Modele Diagramme D'activités
    Bonjour,
    Tout nouveau sur le forum, je viens vous demander quelques conseils en espérant pouvoir en fournir par la suite.

    Je suis étudiant en Master 2 et j'ai pour projets dans un premier temps la création du méta modèle du diagramme d'activités UML à partir de la spécification OMG pour être absolument sur de respecter celle-ci. Je ne peux pas utiliser de solution toute faites sans avoir la certitude que le modèle colle parfaitement à la spec.

    J'ai sous les yeux la partie superstructure de la spec, problème: je ne vois pas vraiment comment délimiter le Méta Modèle du diagramme d'activités. Je pense tout simplement que je ne sais pas me servir de cette spéc...
    Merci de m'aiguiller (j'ai essayer de chercher sur le forum mais... pas trouvé, google pareil)

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Bonjour,

    Effectivement, les éléments sont assez éparpillés dans la spécification. Ce que je te conseille, c'est de faire ton méta-modèle sous la forme d'un ensemble de diagrammes de classe UML (dans le même fichier).

    Tu lis la spécification et tu crées/complètes tes diagrammes au fur et à mesure.

    Tu peux commencer par les éléments de la spécification que tu connais (activity, opaqueaction, controlflow ...) et ensuite tu essaies de voir leurs classes mères/filles, leurs associations, leurs attributs ... N'oublie pas d'utiliser les liens qui permettent de parcourir la spécification en cliquant sur les noms de tel ou tel élément.

    C'est clair que ça va te prendre du temps, mais si tu vois ça comme un puzzle à reconstituer ça peut être amusant

  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
    Regardes le méta-modèle d'UML d'Eclipse. Je ne connais pas sa compatibilité avec le modèle de l'OMG.
    Pour voir ce méta-modèle, tu peux aller sur le site d'Eclipse (http://www.eclipse.org/modeling/mdt/?project=uml2)

    Côté classes du méta-modèle, un diagramme d'activités est une "Activity" dans le méta-modèle (http://download.eclipse.org/modeling...javadoc/3.1.0/)
    Une Activity possède principalement des ActivityNode. Les transitions sont des ActivityEdge (regardes les incomings et outgoings des ActivityNodes).
    Bien entendu, tu as aussi la partie ActivityPartition et la partie Variable.

    En début de chaque page de la JavaDoc, la partie "features" te renseigne sur les particularités de la classe via-à-vis de sa classe mére

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Ça pourrait effectivement l'aider de lire la spécification UML proposée par Eclipse. Celle-ci facilite l'accès aux informations concernant les différentes méta-classes, mais je pense qu'il devrait impérativement télécharger la spécification de l'OMG (si ce n'est pas déja fait).

    Actuellement, UML est à sa version 2.3 alors que la spécification d'Eclipse, si je ne me trompe, correspond à la version 2.1.

    Et concernant les méta-classes, je dirais qu'un diagramme d'activités correspond plutôt à un Model. Le Model contient les Activity, ActivityEdge etc. (relations de composition). Pour le reste, je laisse HGdams s'amuser .

  5. #5
    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
    Ben non une Activity n'est pas un Model.
    C'est bien pour cela que regarder l'api UML2 d'Eclipse l'aidera

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    La javadoc UML d'Eclipse l'aidera. Je disais juste que la spécification d'Eclipse correspond à UML2.1 et non UML2.3 et qu'il devrait également télécharger la spécification fournie par l'OMG : http://www.omg.org/spec/UML/2.3/Superstructure/PDF/

  7. #7
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2011
    Messages : 17
    Points : 13
    Points
    13
    Par défaut Merci
    Bonjours à tous et avant tout merci pour vos réponses.
    Je vais essayer la technique du puzzle je crois, j'ai déjà la spécification OMG sous les yeux depuis quelques jours oui et ai regardé "Activity" & "action" de manière plus spécifique.

    Je pense partir de ce que je connais et compléter au fur et à mesure le Méta-modèle en utilisant pour support graphique le diagramme de classe UML.
    Encore merci pour vos conseils, je vais de toute façon regarder chacune des pistes que vous me présentaient.

  8. #8
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2011
    Messages : 17
    Points : 13
    Points
    13
    Par défaut Fini
    Voila je répond après plusieurs de travail,
    lire la spec OMG pour sortir le métamodèle SYSml est faisable. Il faut être patient !

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

Discussions similaires

  1. Diagramme d'activités et flot d'objet
    Par Mat_09 dans le forum BOUML
    Réponses: 2
    Dernier message: 26/09/2007, 20h04
  2. Réponses: 1
    Dernier message: 03/04/2007, 14h01
  3. Différence entre diagramme d'activité et diagramme d'états transition
    Par Dark-Water dans le forum Autres Diagrammes
    Réponses: 1
    Dernier message: 23/01/2007, 15h12
  4. Statechart VS Diagramme d'activité ?
    Par mamelouk dans le forum Autres Diagrammes
    Réponses: 3
    Dernier message: 01/05/2006, 22h33
  5. Réponses: 7
    Dernier message: 13/01/2006, 11h26

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