Passer de UML à Java [Résolu]

ludo2612 8 Messages postés lundi 15 octobre 2007Date d'inscription 4 juin 2008 Dernière intervention - 4 juin 2008 à 09:49 - Dernière réponse : hervegael 2 Messages postés mercredi 12 août 2009Date d'inscription 17 janvier 2012 Dernière intervention
- 17 janv. 2012 à 18:21
Bonjour,

J'ai effectué une petite analyse UML et je n'arrive pas bien à traduire mon diagramme de classe en code Java. Je ne veux pas utiliser d'outil de génération de code. Pour exemple, j'ai une cardinalité * d'un côté. Comment cela se traduit-il en Java ?

Je lance donc un avis de recherche sur un tuto bien expliqué sur ce thème. Sinon une réponse pour la cardinalité * sera déjà très sympa.

Merci à tous.
Afficher la suite 

5 réponses

Répondre au sujet
nosferaltu0 36 Messages postés mardi 6 mai 2008Date d'inscription 6 juin 2008 Dernière intervention - 4 juin 2008 à 10:30
+3
Utile
Il y a bien lui mais je ne trouvepas qu'il soit génial (étonnant venant de ce site). Ici tu trouvera quelques trucs qui devraient t'interesser.Celui là possède, à la fin, un exemple illustrant ta question.

En partant de cet exemple on peut le représenter de la façon suivante :
Ta classe lecteur possède un tableau d'entier dans lequel se trouve le numero de série des livres emprunté. Sa taille est limité à 6. Si on avait eu * alors sa taille n'aurais pas été limité.
Dans ta classe livre tu aurais donc un numéro de série unique et un booléen indiquant si il est prix où pas. Si on avait eu une cardinalité différente il aurait fallu mettre un compteur, une borne haute et une borne basse.

Après je pense que si tu as du mal à le transformer en code c'est parce que tu à du mal à interprèter le diagramme donc hésite pas à lire des cours, des tutos (j'avoue que dans petite recherche j'en ai pas trouvé de trancendant) et surtout à relire ton diagramme jusqu'à ce que t'es retrouver ce que tu voulais dire au moment ou tu l'as fait.
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de nosferaltu0
cs_jojolemariole 519 Messages postés mercredi 21 mars 2007Date d'inscription 19 décembre 2016 Dernière intervention - 4 juin 2008 à 10:39
+3
Utile
Salut,

UML c'est bien : mais attention à ne pas perdre trop de temps inutilement dessus. T'auras beau faire une conception UML béton, sans expérience en codage : ta conception sera probablement à revoir plusieurs fois au cours du développement.

Concernant la composition, l'agrégation ou la relation * toute simple, il n'y a pas de différence au niveau des structures de données : ce sera toujours des List, Collection ou autres.

Ce qui va changer, c'est le contrôle de ces structures de données, en supprimant les agrégés quand l'agrégat est supprimé etc...
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_jojolemariole
dvoraky 744 Messages postés dimanche 1 avril 2007Date d'inscription 9 mai 2010 Dernière intervention - 4 juin 2008 à 10:11
0
Utile
Prends des exemples peut etre plus simplifié de ta représentation.
Par exemple, une classe peut contenir plusieurs élèves, tu vois que c'est du 1 - *.

Comment est ce que tu peux traduire l'appartenance de plusieurs objets à un seul objet en Java?...

Je ne suis vraiment pas un expert en UML, très mauvais même, mais dans ton cas, je mettrais une bonne vieille List<ObjetB> dans ton ObjetA où l'ObjetA est bien évidemment celui qui va contenir les ObjetB.

Sinon pour les tutos, je ne sais pas, étant donné que je n'aime pas trop ça j'ai jamais vraiment recherché des tutos

Timmy!!!
Commenter la réponse de dvoraky
ludo2612 8 Messages postés lundi 15 octobre 2007Date d'inscription 4 juin 2008 Dernière intervention - 4 juin 2008 à 10:18
0
Utile
Justement moi je pensais qu'il fallait faire une liste d'objets simplement pour les relations de composition. Sinon je ne vois pas le but de différencier la cardinalité * de la composition.

Je vais réfléchir à ton idée d'utiliser une List.
Commenter la réponse de ludo2612
hervegael 2 Messages postés mercredi 12 août 2009Date d'inscription 17 janvier 2012 Dernière intervention - 17 janv. 2012 à 18:21
0
Utile
Diagramme UML à modéliser en Javal.
Je vous ai joint mon Diagramme UML, je suis débutant en java c'est un projet à remettre et je ne vois vraiment pas comment m'y prendre. Je comprends bien java et ses structures de données mais mon soucis est que j'arrive vraiment pas à passer de UML à Java
Commenter la réponse de hervegael

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.