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 :

[Etendre] [PART] [Profil]


Sujet :

UML

  1. #1
    Membre confirmé Avatar de ziad.shady
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 212
    Par défaut [Etendre] [PART] [Profil]
    Bonjour,
    Je voudrai étendre l'objet PART en utilisant les profils, mais je n'ai strictement aucune notion sur l'utilisation des profils UML.
    Si quelqu'un pourra me montrer directement comment je pourrai étendre les PARTs en utilisant les profils(lien vers un tutoriel ou bien quelques explications vit fait ), sinon si toutefois la situation l'exige je peux commencer par voir cette approche des profils.
    Merci d'avance pour votre aide.
    Bonne journée.

  2. #2
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Il doit y avoir qqpart une métaclasse Part dans le méta-modèle UML. Cette métaclasse est en fait une classe ayant le stéréotype <<metaclass>>. Tu dois l'étendre par héritage afin de créer ton propre concept, disons toto. toto est donc une sous-classe qui doit avoir le stéréotype <<stereotype>>. Dès lors, dans un diagramme UML, tu pourras utiliser des "parts" et leur assigner le stéréotype <<toto>>.

    PS : ca semble compliqué dans la mesure où le métamodèle UML est auto-descriptif !
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  3. #3
    Membre confirmé Avatar de ziad.shady
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 212
    Par défaut
    Merci pour tes explications ça me paraît plus clair, pourtant il me reste une question: Ces manipulations(héritage, stéréotype...) est ce qu'il faut les faire à l'aide d'un outil ou bien il faut aller fouiller dans la superstructure d'UML?
    Nota : J'utilise STARUML comme outil de modélisation.

    toto est donc une sous-classe qui doit avoir le stéréotype <<stereotype>>.
    Vous voulez dire le stéréotype <<Part>> ou bien <<stereotype>>?
    Merci encore.

  4. #4
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    L'extension d'UML doit être supporté par un outil. StarUML ne sait pas le faire je pense.

    Il faut réellement utiliser le stéréotype <<stereotype>>. Regardes l'exemple ci dessous, il ressemble à ce que je t'ai indiqué :


    En faisant comme sur l'exemple, il devient possible de créer des classes ayant le stéréotype Form
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  5. #5
    Membre confirmé Avatar de ziad.shady
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 212
    Par défaut
    Merci pour cet exemple, et désolé de vous avoir fait perdre votre temps j'ai bien compris maintenant
    J'ai jeté un coup d'œil sur la création des profils avec STARUML, ça se fait pas d'une manière graphique, plutôt d'une manière textuelle style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?xml version=”1.0” encoding=”...” ?>
    <PROFILE version="..."> 
        <HEADER>
            ...
        </HEADER>
        <BODY>
            <STEREOTYPELIST>
               ...
            </STEREOTYPELIST>
            <TAGDEFINITIONSETLIST>
               ...
            </TAGDEFINITIONSETLIST>
        </BODY>
    </PROFILE>
    Personnellement je ne suis pas motivé à le faire
    Merci encore et bonne après midi.

  6. #6
    Membre expérimenté
    Profil pro
    Enculeur de mouches
    Inscrit en
    Septembre 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Enculeur de mouches

    Informations forums :
    Inscription : Septembre 2003
    Messages : 133
    Par défaut
    Au passage, je ne connais, pour ma part, aucun outil 100% conforme, au niveau du méta-modèle, avec la norme UML.

    Mais il reste possible d'expliciter les custo (profils) au méta-modèle "sur le papier", d'une part, et ensuite d'appliquer ces custos dans un modèle "réél".

    Je sais pas si je suis clair....

  7. #7
    Membre confirmé Avatar de ziad.shady
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 212
    Par défaut
    Merci,
    Moi ce que je veux réellement faire, c'est qu'après avoir tracé mes classes, (stéréotype Part), classes stéréotypé Part... sur papier, il faut que je les modélise avec des schémas XML pour la génération de code en EMF, et du coup aucun de ces outils ne me semble intéressant.

  8. #8
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Dans ce cas, utilises des outils de modélisation ciblant spécifiquement EMF, du genre Topcased : http://topcased-mm.gforge.enseeiht.f...neProfile.html
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

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

Discussions similaires

  1. [PROFILER][THREAD][java.prof] outil gratuit/complet?
    Par narmataru dans le forum Général Java
    Réponses: 11
    Dernier message: 16/11/2005, 13h28
  2. compréhension du profil d'une fonction
    Par lor dans le forum MFC
    Réponses: 7
    Dernier message: 08/01/2004, 13h59
  3. C'est quoi "Profile" dans le assign du XMLGram ?
    Par Lux interior dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/02/2003, 12h37
  4. Profiler pour Java
    Par donde dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 10/02/2003, 18h36
  5. [API win32] Récupérer le répertoire d'un profile
    Par sbeu dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 27/09/2002, 13h38

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