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

Java Discussion :

association UML en java


Sujet :

Java

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Mars 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mars 2013
    Messages : 17
    Points : 16
    Points
    16
    Par défaut association UML en java
    Bonjour,

    Mon objectif est combiner deux diagrammes de classes (DC) Uml, càd je veux ajouter une relation (association) entre deux diagrammes de classes différents.
    Je veux coder cette règle de combinaison avec JAVA:
    "La combinaison entre DC1 et DC2 est basée sur l'ajout d'association entre classDC1-1 et classDC2-1".
    Comment je peux écrire cette règle en Java? J'ai une deadline de 2 jours, STP j'ai besoin de votre aide.
    Ci joint une figure qui explique mieux.
    Nom : exemple.png
Affichages : 1033
Taille : 14,5 Ko
    Merci d'avance.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 26
    Points : 31
    Points
    31
    Par défaut
    Bonjour,

    L'association entre classes en Java est mise en place à l’aide d’attributs
    Ce qui donnerait donc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    class DC1-1{
     
    	private DC2-1 dc2;
     
    	// constructeur
     
    	// accesseur
    }
    ou (suivant le sens de l'association)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    class DC2-1{
     
    	private DC1-1 dc1;
     
    	// constructeur
     
    	// accesseur
    }
    et ensuite les class filles :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    class DC1-2 extends DC1-1{
    	//....
    }
     
    class DC2-2 extends DC2-1{
    	//....
    }
     
    ...

  3. #3
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Mars 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mars 2013
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Merci beaucoup pour votre réponse rapide.
    Est ce que vous pouvez m'aider pour écrire la règle de combinaison déjà mentionné comme fonction JAVA pour lier les deux classes DC1-1 et DC2-1.
    Dans ce cas je dois parcourir les deux diagrammes (DC1 et DC2), trouver DC1-1 et DC2-1 et enfin ajouter l'association.
    est ce que c'est possible?
    SVP, Pouvez vous m'aidez?
    Merci beaucoup d'avance.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 26
    Points : 31
    Points
    31
    Par défaut
    J'ai du mal à comprendre ce qui vous est demandé. Ce sont des exercices très théoriques et la réponse attendue dépend probablement d'exercices/cours théoriques que vous avez vu précédemment.

    Sans plus de détails ou d'exemples sur ce que vous avez déjà vu/fait, il va être difficile de vous répondre.

  5. #5
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Mars 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mars 2013
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    En effet, j'ai pas d'exemple que j'ai déjà vu en avant ou étudier. J'ai besoin de cette tache dans un projet dans la faculté.
    Je veux vous expliquer de plus mon objectif final.
    J'ai besoin de créer une association entre deux classes de deux diagrammes de classes différents, c'est pourquoi j'ai pensé de créer une méthode JAVA qui a comme entrée une classe.
    En effet j'ai deux diagrammes de classes et je veux les combiner par ajout des relations entre leurs classes.
    Je dois ajouter la relation mentionnée en rouge dans la figure pour effectuer la combinaison entre les 2 diagrammes. Je dois implémenter alors la règle suivante: "l'integration du diagrmme de classes DC1 avec diagramme de clasees DC2 consiste à ajouter des associations entre les classes
    VarEvent et Analyzer .
    J'ai proposé ce code ci joint mais je ne le trouve pas parfait. la mèthode retourne true càd il y'a dépendance (association) entre les deux classes. Comment je peux corriger mon code. Est ce qu'il ya une autre solution?
    SVP, Pouvez vous m'aider?
    Merci d'avance.
    Nom : figure.png
Affichages : 1035
Taille : 24,8 Ko
    Nom : Capture.PNG
Affichages : 949
Taille : 9,8 Ko

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 26
    Points : 31
    Points
    31
    Par défaut
    Je pense que vous cherchez beaucoup trop compliqué.

    D'une part votre méthode renvoie toujours true, d'autre part je ne pense pas que la class "VarEvent" soit une annotation et vous obtiendrez donc une erreur à l’exécution.

    Une association entre deux class java signifie qu'une des class posséde une ou plusieurs instances de l'autre class, ou vis versa, ou les deux suivant le type d'association.

    Si vous voulez avoir une association "dynamique" vous devriez simplement faire quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    class VarEvent{
     
    	private Analyzer analyzer;
     
    	// Autres membres
    	// Constructeur
     
    	public void setAnalzer(Analyze analyzer) {
    		this.analyzer = analyzer;
    	}
    }

Discussions similaires

  1. associer un projet java à un projet d'entrprise
    Par yousfi.z dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/09/2018, 10h15
  2. implementer une association entre deux classes uml en java
    Par tabbabi dans le forum Persistance des données
    Réponses: 8
    Dernier message: 19/04/2011, 19h39
  3. Comment paramétrer les cardinalités des associations UML
    Par khaldoune_inf dans le forum Diagrammes de Classes
    Réponses: 4
    Dernier message: 14/05/2008, 14h46
  4. Aide Conception UML vers Java pb mémoire
    Par wariom dans le forum Langage
    Réponses: 6
    Dernier message: 20/04/2008, 13h34
  5. Quel outil pour diagrame UML pour Java ?
    Par yup dans le forum Outils
    Réponses: 5
    Dernier message: 27/08/2004, 16h24

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