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 :

Solution de modélisation sous type


Sujet :

UML

  1. #1
    Membre actif
    Homme Profil pro
    Développeur Java/JavaEE
    Inscrit en
    Août 2014
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java/JavaEE

    Informations forums :
    Inscription : Août 2014
    Messages : 194
    Points : 290
    Points
    290
    Par défaut Solution de modélisation sous type
    Bonjour,

    Je cherche a modéliser un schéma qui contient un objet qui peut contenir d'autres sous type, je m'explique:

    -J'ai un objet Individu qui possède zéro ou plusieurs garantie.
    -Chaque Garantie possède un sous type de garantie
    -Tous les sous types de garantie sont différent (c-à-d que chacun possède sa propre structure).

    Donc dans l'interface graphique je dois avoir un menu déroulant pour choisir le type de garantie et suite a ce choix je dois afficher les sous types de catégorie et suite a ce choix je dois afficher le formulaire correspondant.

    Ma question c'est comment puisse-je schématiser ce modèle en premier lieu.
    Ma deuxième question c'est comment faire la liaison pour enregistrer mes objets pour savoir comment les récupérés après.

  2. #2
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 123
    Points : 97
    Points
    97
    Par défaut
    Bonjour,

    Il vaudrait mieux que vous nous proposiez un premier diagramme ou série de diagrammes pour que nous puissions vous le commenter utilement.

    Avec votre description très brève, il semble qu'un diagramme de classes semble être le plus indiqué pour votre première réflexion.

    Ce diagramme doit pouvoir présenter:
    - la classe "Personne" ou "Individu" (objet vert)
    - la classe "Garantie", (objet rose)
    - l'association "possède" entre la classe Personne et la classe Garantie
    - la classe "TypeGarantie" (objet bleu)
    - la sous-classe "TypeSousGarantie" (objet bleu)
    - l'association entre la classe Garantie et la classe TypeGarantie
    - la relation de composition entre la classe TypeGarantie et la classe TypeSousGarantie
    selon l'approche "UML en couleurs" (cf. Peter Coad)

    A vous de détailler les autres classes et les détails comme les multiplicités, etc.

    Concernant votre deuxième question sur l'enregistrement des objets, c'est un détail d'implémentation, cela dépend de vos choix de réalisation. Avec votre description actuelle, les objets peuvent être persistants de bien des manières différentes: en SQL, en XML etc. En revanche, il vaut mieux séparer la persistence de méta-données comme les objets "TypeGarantie" et "TypeSousGarantie" des objets "Individus" (en vert) et des objets "Garanties" (en rose).

    En espérant vous avoir aidé,
    cordialement,
    Thierry

Discussions similaires

  1. sous-type(héritage) sous access
    Par yohann007 dans le forum Access
    Réponses: 25
    Dernier message: 28/02/2007, 10h30
  2. filtrer un champ par un "sous type"
    Par alex_r77 dans le forum Oracle
    Réponses: 1
    Dernier message: 27/04/2006, 10h16
  3. [oracle9i] comment filtrer par un "sous type"
    Par alex_r77 dans le forum Oracle
    Réponses: 4
    Dernier message: 26/04/2006, 17h13
  4. [MySQL] Affichage en liste de type et de leurs sous-types
    Par Mitaka dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 09/11/2005, 14h33
  5. DB objet sous types heritage
    Par smex dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 15/06/2004, 21h58

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