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 :

des difficultés sur des methodes


Sujet :

UML

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut des difficultés sur des methodes
    bonjour à tous
    je viens de me lancer dans l'etude de UML et trouve des difficultés:
    - d'abord comment retrouver une methode pour une classe.
    - est ce qu'une methode dans une classe peut utiliser les propriétés d'une autre classe.
    - et enfin comment manipuler la visibilité sur ces methodes
    merci de bien vouloir me repondre

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 539
    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 539
    Par défaut
    Bonsoir,

    Comme tu peux le remarquer, ce ne sont pas les reponses qui se bousculent ... et le peu de clarté de tes questions n'y est sans doute pas pour rien

    Citation Envoyé par bambi98
    - d'abord comment retrouver une methode pour une classe.
    Qu'appelles-tu retrouver ? dans le cadre de l'utilisation d'un modeleur donné ? via OCL ? etc ...
    Citation Envoyé par bambi98
    - est ce qu'une methode dans une classe peut utiliser les propriétés d'une autre classe.
    qu'entends-tu par propriétés ?
    qu'entends-tu par utiliser ?
    Citation Envoyé par bambi98
    - et enfin comment manipuler la visibilité sur ces methodes
    que veux-tu dire par manipuler ?
    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é
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut
    bonjour Bruno
    j'ai lu et relu votre reponse et pour me rassurer que j'ai bien compris,Je vais essayer de reformuler.
    Citation Envoyé par bambi98
    je veux modéliser la requete suivante:retrouver la liste des produits commandés par un client.
    vous avez repondu ceci
    Citation Envoyé par bruno
    Tout depend de la facon avec laquelle tu memorises cette liste
    • soit la classe client stoke ces infos
    • soit un produit stocke le client qui l'a commande
    • soit le lien entre les deux est externe
    si je comprends bien cela signifie que je peux classifier les opérations de classe selon la manière dont je veux la stocker?
    j'aimerais aussi que vous m'expliquer ce que vous voulez dire par soit le lien entre les deux est externe
    merci

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 539
    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 539
    Par défaut
    J'ai l'impression qu'il y a un gros quiproquo.
    En ce qui me concerne, mais peut être ai-je tord, je parle de réaliser dans un langage 'normal' (C++, Java ...) c.a.d. sans utiliser de base de données, quelque chose qui puisse répondre à ta question : retrouver la liste des produits commandés par un client.

    Donc :
    • soit la classe client stoke ces infos : on a une classe Client et une classe ProduitCommande, la classe Client memorise la liste des commandes passees par ce client (relation n-aire Client-------->*ProduitCommande). Dans ce cas, ayant le Client on a directement la liste des produits commandés via la relation.
    • soit un produit stocke le client qui l'a commande: on a une classe ProduitCommande et une classe Client, la classe ProduitCommande garde une reference vers la classe Client (relation 1-aire ProduitCommande --------> Client). Dans ce cas défavorable, il faut parcourir la liste de tout les produits pour se demander si le client qui les a commande est celui voulut
    • soit le lien entre les deux est externe, il y a une classe association (par exemple Commande) entre Client et ProduitCommande, ce qui peut correspondre a une map dont la clef est un Client et la valeur une liste de ProduitCommande. En tout cas la relation entre les deux n'est ni dans Client ni dans ProduitCOmmande, donc externe. Suivant comment est réalisé l'association, l'acces est plus ou moins rapide.


    De facon intentionnelle je n'ai pas mis de diagramme de classes ni donne de définition des classes dans un langage donne, car j'ai pense que cela aurait empiré les choses.

    En tout cas on n'a vraiment pas le meme langage, j'ai du mal a comprendre classifier les opérations. Cela fait donc un peu dialogue de sourd, si quelqu'un d'autre pouvait aidé
    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é
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut ca marche
    bonjour Bruno
    je crois t'avoir compris quand tu dis:
    Citation Envoyé par Bruno
    En ce qui me concerne, mais peut être ai-je tord, je parle de réaliser dans un langage 'normal' (C++, Java ...) c.a.d. sans utiliser de base de données, quelque chose qui puisse répondre à ta question : retrouver la liste des produits commandés par un client.
    que tu me donnes plutot une solution pour le probleme(par la programmation) et je te remercie dejà car je l'ai appliqué avec la troisième solution à savoir:
    Citation Envoyé par Bruno
    soit le lien entre les deux est externe, il y a une classe association (par exemple Commande) entre Client et ProduitCommande,
    en utilisant les pointeurs et ca marche
    merci encore

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

Discussions similaires

  1. [MySQL] des difficultés sur mes requêtes.
    Par herve911 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 13/05/2013, 18h29
  2. Comment ajouter des séries dans des graphes sur des feuilles variables
    Par Molomarcopolo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/07/2012, 17h26
  3. Trigger pour mettre des droits sur des procedures et des vues
    Par briino dans le forum Développement
    Réponses: 3
    Dernier message: 23/09/2009, 10h44
  4. Réponses: 6
    Dernier message: 18/04/2005, 22h12
  5. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 23h18

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