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

ALM Discussion :

problème avec le qualifieur


Sujet :

ALM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Juillet 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2010
    Messages : 18
    Points : 11
    Points
    11
    Par défaut problème avec le qualifieur
    Bonsoir à tous,

    Je m'en sers pas souvent des outils de modélisation UML et donc je ne sais pas comment modéliser avec, un qualifieur (qualifier) dans un diagramme de classe.
    pour mieux se faire comprendre, j'ai un diagramme de classe que je dois modéliser sur l'outil "Objecteering".
    Dans mon diagramme j'ai deux classes "Livre" et "page" qui sont lié par l'association "contient-contenu" de cardinalité (un seul livre contient plusieurs pages et une page appartint à un seul livre).
    Cependant, la clé primaire de page est composée de (pageID,LivreID) pour dire que la page est une partition de livre.
    et donc, sur UML j'arrive pas à trouver l'association qu'on utilise d'habitude pour exprimer ce cas (un qualifieur)

    merci d'avance

  2. #2
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonsoir Chimomura,

    Eh bien, je ne sais pas si cela répond à ta question, mais :
    LIVRE --- 1,n --- [contient/est contenu par] --- 1,1 --- PAGE
    LIVRE --- 1,n : car un livre contient plusieurs pages ;
    1,1 --- PAGE : car une page ne peut être contenue que dans un seul livre.


    En admettant que nous gérions des pages "volantes", nous aurions :
    LIVRE --- 1,n --- [contient/est contenu par] --- 0,n --- PAGE
    LIVRE --- 1,n : car un livre contient plusieurs pages ;
    0,n --- PAGE : car une page peut n'être contenue dans aucun livre ou dans plusieurs livres.


    En admettant que nous gérions des pages coupées en deux, nous aurions :
    LIVRE --- 1,n --- [contient/est contenu par] --- 1,n --- PAGE
    LIVRE --- 1,n : car un livre contient plusieurs pages ;
    1,n --- PAGE : car une page peut être contenue dans un livre ou dans plusieurs livre.
    ==> cas des relations n/n qui nécessitent une table de liaison.

    F-leb, j'ai tout bon ?
    ==> merci Fabien.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  3. #3
    Expert confirmé
    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
    Points : 4 166
    Points
    4 166
    Par défaut
    C'est tout simplement de la composition (diamant noir) en UML.
    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

  4. #4
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Hephaistos007,

    C'est tout simplement de la composition (diamant noir) en UML.
    Peux-tu expliquer ta remarque, STP ?
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  5. #5
    Expert confirmé
    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
    Points : 4 166
    Points
    4 166
    Par défaut
    Il a déjà réglé le problème des multiplicités, ce qu'il cherche, c'est un moyen d'exprimer la relation forte "contenant-contenu" entre un livre et une page. Pour cela, UML offre une variante de la relation d'association, qu'on appelle relation de composition et qui se caractérise visuellement par un diamant noir du coté de la classe composite. (voir ci dessous)

    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

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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