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

Diagrammes de Classes Discussion :

Comment paramétrer les cardinalités des associations UML


Sujet :

Diagrammes de Classes

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Comment paramétrer les cardinalités des associations UML
    Bonjour tout le monde,

    J'ai une contrainte que je trouve plutôt nouvelle, en fait, je n'y avais jamais pensé.

    Il s'agit de la situation suivante: le nombre maximal des lignes de commandes dépend des partenaires!!!

    J'ai lu que le moyen de faire est de paramétrer les cardinalités des associations, mais je ne sais pas comment faire!!!

    Quelqu'un peut-il m'aider?

    Merci beaucoup.

  2. #2
    Membre expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    Je verrais une classe d'association entre partenaire et commande, nommée à tout hasard Paramètes, dont un attribut donne le nombre de lignes maximal.

    Je ne vois pas comment paramètrer les cardinalités...

    Rq : La multiplication des "!" est assez aggressante. Merci de ne pas en abuser.

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Merci d'avoir répondu rapidement

    C'est une bonne idée, mais je ne suis pas tout à fait d'accord!!!

    En fait, c'est la cardinailté du coté de Commande qui devrait être variable, autrement dit, la méthode que je place sur la classe partenaire et qui a pour rôle de récupérer une liste d'objets de Commande devrait placer une contrainte dynamique sur la dimension de la liste retournée!!! Ce qui me fait penser à OCL!!!
    Est-ce possible, je ne sais pas, puisque je n'ai jamais utilisé, donc jamais palpé la traduction en code

  4. #4
    Membre expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    En fait, c'est la cardinailté du coté de Commande qui devrait être variable
    Ce n'est donc pas le nombre de lignes d'une Commande, mais bien le nombre de Commandes qu'un Partenaire est en droit de passer.

    En ce cas, un simple attribut sur la classe Partenaire (maxCommande)

    Effectivement, on peut vérifier via OCL une telle contrainte (cela se traduira dans le code par des assertions et des vérifications avent ajout)

  5. #5
    Futur Membre du Club
    Inscrit en
    Juin 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Oui tu as raison, je me suis mal exprimé dans le premier post (pardon),

    L'attribut MaxCommande est déjà placé, mon problème est de le lier à la cardinalité, puisque tu me confirme que c'est faisable avec OCL, je m'y mettrais
    Merci de ton aide.

    Je peux marquer résolu ou bien t'a autre chose à ajouter ?

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

Discussions similaires

  1. [OpenOffice][Base de données] comment creer les cardinalite des relations entre les tables
    Par aya2103 dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 23/08/2010, 14h36
  2. comment creer les cardinalite des relations entre les tables
    Par aya2103 dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 23/08/2010, 13h28
  3. Réponses: 4
    Dernier message: 16/06/2010, 11h31
  4. Comment fixer les largeurs des colonnes d'un TStrinGrid
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 6
    Dernier message: 24/08/2005, 14h24
  5. Comment obtenir les Handles des boutons systèmes de Windows ?
    Par Desraux dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 22/12/2004, 23h20

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