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

Discussion :

Questions sur l’interprétation d'une diagramme UML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 519
    Par défaut Questions sur l’interprétation d'une diagramme UML
    Bonjour,

    J'ai quelques problèmes à interpréter ce diagramme UML



    On voit une entité Catalogue associée à des entités Thème, Auteur et Livre.

    Comment sont gérées l'utilisation des entités Thème, Auteur, Livre ?

    Faut-il créer un objet Auteur à chaque fois qu'on veut le nom et prénom d'un l'auteur ?

    Merci

  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,
    Citation Envoyé par Khleo Voir le message
    On voit une entité Catalogue associée à des entités Thème, Auteur et Livre.
    on utilise le stéréotype entité lorsque le but premier de la classe est le stockage de données, cela à donc du sens pour ces classes

    Citation Envoyé par Khleo Voir le message
    Comment sont gérées l'utilisation des entités Thème, Auteur, Livre ?
    gérées c'est un mot très vague, ce que l'on peut voir sur le diagramme :

    les relations liant le catalogue et ces trois classes sont des compositions, cela indique que la durée de vie des instances de ces trois classes dépend de celle du catalogue, autrement dit ces livres/auteurs et thèmes n'existeront plus lors de la disparition du catalogue les référençant, ce qui est cohérent avec le fait qu'un thème/livre/auteur n'appartient qu'à un catalogue (multiplicité 1)

    il est cependant quelque peu surprenant que dans ce modèle un auteur de puisse faire parti que d'un catalogue

    un catalogue à une liste 'simple' de thèmes et d'auteurs, par contre les livres sont mémorisés via un dictionnaire (ou équivalent) dont la clef est l'isbn

    je suppose que les relations entre thème, livre et auteur ne vous pose pas de problème

    Faut-il créer un objet Auteur à chaque fois qu'on veut le nom et prénom d'un l'auteur ?
    un diagramme de classe ne montrant que la partie statique des choses en théorie il est impossible de répondre à partir de ce diagramme. Mais en fait la question n'a pas de sens : soit un auteur n'a pas de nom lors de sa création (le constructeur ne prend pas le nom etc en paramètre) et donc son (futur) nom est inconnu, soit vous devez fournir le nom lors de la création et donc vous le connaissez et il est inutile d'y accéder

    pourquoi une cette question saugrenue ?
    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 très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 519
    Par défaut
    Salut,

    J'ai du mal à interpréter cette modélisation au niveau du code.

    Quel est l'intérêt (je sais qu'il y en a un) de créer des classes "entité" alors que ces informations sont enregistrées en BDD et que l'on peut y accéder en SQL.

    Merci

  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
    Citation Envoyé par Khleo Voir le message
    Quel est l'intérêt (je sais qu'il y en a un) de créer des classes "entité" alors que ces informations sont enregistrées en BDD et que l'on peut y accéder en SQL.
    de pouvoir faire les concernant autre chose que les lire/écrire en BD, la BD n'étant que le support de persistance

    et donc à priori (si les choses sont bien faites) offrir des services les concernant comme des recherches sans que l'on sache qu'il y a une BD derrière et qu'elle sont ses tables etc

    si on pousse votre question un peu plus loin elle devient en fait a quoi ca sert de faire des applications puisqu'on a des BD pour mémoriser les infos
    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

Discussions similaires

  1. Question sur QuickSort d'une TObjectList
    Par ero-sennin dans le forum Delphi
    Réponses: 5
    Dernier message: 10/06/2007, 18h04
  2. Réponses: 5
    Dernier message: 22/09/2006, 03h13
  3. Réponses: 2
    Dernier message: 04/12/2005, 21h10
  4. question sur syntaxe d'une requete
    Par sparis dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 29/09/2005, 11h58
  5. Réponses: 10
    Dernier message: 24/02/2005, 14h57

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