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 :

Relation d'agrégation statique


Sujet :

Diagrammes de Classes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Par défaut Relation d'agrégation statique
    Bonjour à tous et toutes,

    Vous allez bien?

    Voilà, j'ai une petite question à propos d'une situation à modéliser, je voudrai connaître votre avis dessus :
    Imaginons deux classes, une appelée "Table" et l'autre appelée "Tuple".
    Une table a une liste de tuples qui sont définis à l'avance, ils sont statiques.

    J'ai réfléchis, mais je ne vois pas comment modéliser le fait que les tuples soient statiques et prédéfinis.
    Pour modéliser le fait que les tuples font partie d'une table, j'ai créé un lien d'agrégation entre les deux (multiplicité 0..*) simplement.

    Pour moi, c'est la relation entre les deux (l'agrégation) qui est statique, la multiplicité est "figée" vu que les tuples sont prédéfinis et statiques.

    Merci d'avance pour votre avis.

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    Bonsoir,

    si les tuples sont prédéfinis leur nombre est connu, la multiplicité ne doit donc pas être 0..* mais par exemple 123

    les tuples sont-ils dépendant ou indépendants des instance de la table, c'est à dire la relation est-elle définie au niveau de la classe ou au niveau instance (mot clef static en C++) ?
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  3. #3
    Membre confirmé Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Par défaut
    Merci pour ta réponse, très bonne remarque au sujet de la multiplicité.

    Pour répondre à ta question, si je l'ai comprise comme il le fallait, je pourrai définir les attributs de la classe Tuple comme étant statiques (en java static), mais le mot "statique" peut être remplacé par "prédéfini" plutôt dans mon problème.
    C'est pourquoi je me demandais s'il y avait un moyen de le faire comprendre au lecteur du diagramme, les tuples sont initialisées une fois une instance de la classe Table créée, pour parler en termes de code.

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    le fait que le rôle de la relation (correspondant à l'attribut Java qui sera généré pour supporter la relation) soit statique sera visible dans les diagrammes de classes car le nom sera écrit en souligné comme pour les attributs et les opérations

    par contre un diagramme de classes est un diagramme montrant le coté statique (lui aussi ) des choses, pas la dynamique. Si vous voulez vraiment que cela se voit dans un diagramme de classe vous pouvez mettre une note textuelle le disant
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  5. #5
    Membre confirmé Avatar de arkham55
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 179
    Par défaut
    Oui j'avais songé à la note également, en tout cas merci du temps que tu as investi dans tes réponses, c'est gentil! Bonne soirée!

    Discussion résolue

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

Discussions similaires

  1. [DC] Relation/Agrégation/Composition sur Client->Adresse
    Par amazircool dans le forum Diagrammes de Classes
    Réponses: 15
    Dernier message: 15/01/2008, 12h27
  2. [Debutant] Modèlisation, agrégation avec une relation n:m
    Par etiennegaloup dans le forum Schéma
    Réponses: 15
    Dernier message: 08/08/2006, 12h58
  3. Agrégation: statique ou dynamique
    Par icer dans le forum C++
    Réponses: 13
    Dernier message: 04/03/2006, 15h48
  4. ActiveX : linker en statique ?
    Par tut dans le forum MFC
    Réponses: 8
    Dernier message: 07/11/2002, 10h24
  5. Création d'agrégat avec SQLServer
    Par Testav dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 19/09/2002, 16h54

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