2013-08-15 6 views
0

Je demande fondée sur cette questionReprésenter JPanel dans UML

UML and java classes

J'ai une classe qui étend JPanel. Une classe jpanel doit être ajoutée à mon diagramme uml pour afficher "extends". Mais le problème est que je lis un diagramme de classes doit avoir une liste de méthodes dans celui-ci aussi. Alors dois-je dessiner une classe intitulée JPanel et lister toutes les méthodes dans la classe JPanel en renvoyant aux docs java? Ou est-ce que je peux simplement dessiner un rectangle avec le titre JPanel seulement?

Répondre

1

Donc dois-je dessiner une classe intitulée JPanel et lister toutes les méthodes dans la classe JPanel en renvoyant aux docs java? Ou puis-je simplement dessiner un rectangle avec le titre JPanel seulement?

Pourquoi voulez-vous dessiner le diagramme? UML est un langage; cela ne stipule pas ce que vous pouvez ou ne pouvez pas faire avec. Il n'est pas obligatoire de lister toutes les méthodes dans JPanel. Montrez simplement ce dont vous avez besoin pour vos objectifs. Si la seule chose que vous essayez de communiquer est que votre classe étend JPanel, il suffit de dessiner les deux classes avec la relation d'extension. Vous n'avez pas à afficher d'attributs ou de méthodes s'ils ne sont pas pertinents.

hth.

+0

Malheureusement, nos professeurs rejettent les projets s'il y a des erreurs dans le diagramme UML. Mais cela a du sens en regardant la grande liste de méthodes JPanel. Tank vous pour la réponse. :-) – user2670866

+0

Ensuite, demandez-leur de définir 'erreur'. Je dirais qu'une «erreur» dans un diagramme est quelque chose qui viole le métamodèle UML. Ce métamodèle permet à une classe d'avoir 0 ou plusieurs attributs et 0 ou plusieurs opérations. La spécification permet également des diagrammes de classes qui montrent des classes sans attributs ni opérations. Donc - à moins qu'ils n'aient été plus précis sur ce qui constitue une erreur - alors les omettre du diagramme n'est pas une erreur. Vous pouvez toujours ajouter un commentaire pour expliquer votre raison d'être. hth. – sfinnie

Questions connexes