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

UML Discussion :

implementation conception uml


Sujet :

UML

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 21
    Points : 28
    Points
    28
    Par défaut implementation conception uml
    Bonjour
    Je suis en train de lire "Les Cahiers du Programmeur
    de Pascal Roques"

    Je me pose une question en rapport avec le diagramme de sequence suivant
    page 120


    Pour ceux qui n'auraient pas lu le livre, c'est la modelisation d'un site web librairie en ligne.

    Comment implementer le fait que le catalogue contienne une collection de livre.
    1 Dois je mettre une attribut de type array(livre) dans la classe Catalogue ?
    ou
    2 Dois je creer une classe collectionLivre ?
    ou
    3 autre solution ?


    De façon plus générale, comment implementer les relations de composition de multiplicte 0..* a 1
    J'espere avoir ete assez clair et merci de vos reponses
    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 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    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 534
    Points : 6 723
    Points
    6 723
    Par défaut
    je ne suis pas sure de comprendre, je repond donc en deux parties :

    1. si tu parles de sequence diagramme : je ne pense pas d'un diagramme de sequence soit le bon endroit pour parler de multiplicite. Si tu veux cependant indiquer que tu travailles sur une collection produisant une boucle de calcul tu peux toujours utiliser le fragment loop. A part cela il est toujours possible d'utiliser le pluriel
    2. par contre si tu parles de construction de classe (bref pas de rapport avec un sequence diagram) : je supose que tu as une classe Livre, le plus explicite est alors de faire une association entre Catalogue et Livre, et si tu decides que la collection est un array tu peux mettre array en stereotype, * ou à..* en multiplicite (mais un catalogue ne contenant pas de livre a-t-il u sens, bref peut etre-t-i lmieux de mettre 1..*). Même si j'utilise le stereotype pour la generation de code dans Bouml, je pense que tout le monde comprend la presence de array en stereotype !


    P.S. sur la verticalle de Catalogue tu as 3 barres d'activite car tu as tire les messages avant d'agrandir la barre. Pour ne plus avoir qu'une barre fais un clic droit sur la barre du milieu et choisi merge juxtaposed activity bars
    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

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/05/2007, 20h09
  2. Conception UML for MVC2
    Par magnito dans le forum MVC
    Réponses: 3
    Dernier message: 24/04/2007, 14h20
  3. Réponses: 5
    Dernier message: 05/03/2007, 15h30
  4. [Conception&UML]
    Par thebloodyman dans le forum UML
    Réponses: 3
    Dernier message: 03/01/2006, 23h34

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