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 :

Représentation d'une composition


Sujet :

Diagrammes de Classes

  1. #1
    Membre éclairé
    Avatar de Higgins
    Inscrit en
    Juillet 2002
    Messages
    539
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 539
    Par défaut Représentation d'une composition
    Bonjour,

    Je souhaiterais représenter une composition de classes. J'ai pris l'exemple d'un assembleur informatique pour que ça parle à tout le monde.
    Dans mon exemple, une solution vendue au client serait une unité centrale avec un moniteur. Dans ce cas là, l'UC est un assemblage de carte mère, processeurs, etc.. Par opposition au moniteur qui est acheté "entier" au grossiste. Pour les pièces détachées qui ne sont pas assemblées ou modifiées, j'ai malgré tout besoin de suivre la composition pour comparer ce qui est comparable: carte mères avec le même chipset, carte graphique avec même mémoire, etc..
    Voici le modèle que j'ai créé, pourriez-vous me donner votre avis SVP?
    Images attachées Images attachées  

  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
    Bonjour,

    Que représente Solution ?

    Pièces détachées devrait être au singulier

    Il faudrait mettre des multiplicités, un assemblage est constitué d'au moins 2 PieceDetachée (2..*) et une Piece Détachée d'aucun ou plusieurs Composant (0..* ou simplement *)

    Par contre aucun des cas de composition n'est valide, ce sont juste des agrégations 'simples'.
    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 chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 291
    Par défaut
    Bonjour,

    En sus de ce que vous a indiqué bruno_pages, j'ajouterai que le fait d'intégrer scanner, imprimantes dans "pièce détachée" va poser problème dans la relation. Si un ensemble informatique (UC) est composé de pièces comme la RAM ou le processeur, l'imprimante est un périphérique qui peut exister indépendamment du PC (au sens commercial et fonctionnel) donc on aura là une agrégation.

    a+

  4. #4
    Membre éclairé
    Avatar de Higgins
    Inscrit en
    Juillet 2002
    Messages
    539
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 539
    Par défaut
    Citation Envoyé par bruno_pages Voir le message
    Que représente Solution ?
    Solution est un terme (un peu trop) générique pour désigner un "pack" qui serait un regroupement d'éléments destiné à être vendus groupés.

    Je reconnais que le terme "pièce détachée" est mal choisi pour désigner des éléments autonomes comme un scanner ou imprimante.
    Je voudrais malgré tout regrouper ces périphériques avec tous les articles qui font l'objet d'un approvisionnement extérieur et ne sont pas "construits sur place" (qu'ils soient entièrement fonctionnels ou pas). L'idée étant que ces objets sont eux-mêmes des assemblages, même si on ne connait ni l'assembleur, ni le détail des composants, je voulais factoriser au maximum les éléments communs pour obtenir une classe abstraite qui décrirait ce principe d'assemblage.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 23
    Par défaut
    je proposerais la solution suivante :

    - un panier (la "solution") est composé d'un ensemble de pièces informatiques
    - une pièce peut être composée de plusieurs autres pièces
    - le lien entre 2 pièces (une constituante, l'autre constituée) peut porter des informations (qui a fait le montage, quand, des remarques, etc...); --> la classe associative "assemblage"
    - un héritage entre la classe générique "pièce informatique" (le terme est mal choisi, mais j'ai rien de mieux) et les pièces que tu veux mettre en vente, avec sur chaque classe les spécificités de la pièce en particulier

    voilaa
    Images attachées Images attachées  

  6. #6
    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
    Pour ma part, je pense au design pattern 'Composite'...A creuser...
    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. [MCD]Avis sur la représentation d'une composition
    Par habasque dans le forum Schéma
    Réponses: 10
    Dernier message: 06/01/2007, 20h11
  2. [MR]Représentation d'une relation 1,n
    Par Nelmo dans le forum Schéma
    Réponses: 6
    Dernier message: 20/05/2006, 11h41
  3. Représentation d'une sphère dans un plan...
    Par progfou dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 20/01/2006, 17h05
  4. [Séquence] Représentation d'une notation Pointée
    Par Marco46 dans le forum Autres Diagrammes
    Réponses: 8
    Dernier message: 13/01/2006, 01h20
  5. [UseCase Diagram] Représentation d'une horloge
    Par eXiaNazaire dans le forum Cas d'utilisation
    Réponses: 18
    Dernier message: 09/01/2006, 18h47

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