2011-08-10 5 views
3

Je dois dessiner un diagramme de composants pour un plugin Eclipse, mais je ne suis pas sûr de savoir comment procéder.Schéma des composants pour un plugin Eclipse

J'ai trouvé this diagram. Je pense que je pourrais dessiner quelque chose de similaire en utilisant la notation UML 2 pour mon plugin, en remplaçant "Votre outil" par le nom de mon plugin et "Leur outil" par le (s) nom (s) du ou des plugins utilisés par mon plugin.

Qu'en pensez-vous? Merci beaucoup! PD: Oui, j'ai lu sur les diagrammes de composants, mais je suis vraiment perdu ici. Edit: par exemple: Je développe un plugin en utilisant Xtext et Xpand et MySQL, donc je suppose que mes composants seraient: MyPlugin, Xtext, Xpand, MySQL et Eclipse lui-même. Est-ce correct?

Maintenant, quelle serait une interface Xtext ou Eclipse pour se connecter à d'autres composants?

+1

La figure que vous avez référencée est plutôt générique. Je m'attendrais à ce que votre diagramme de composants montre la relation aux dépendances et utilise les extensions de votre plugin. Pouvez-vous préciser à quoi servira le diagramme que vous devez fournir? – ShiDoiSi

+1

C'est une exigence de mon client, même s'il ne connaît pas beaucoup UML. Il pense juste qu'il est sûr d'avoir de la documentation. Peut-être que trop de détails ne feront que le troubler. –

+0

Pourriez-vous être plus précis sur ce qui vous rend incertain? Si vous avez un plugin Eclipse, connaissez ses dépendances (ports et interfaces) et sa composition (pièces et artefacts), et savez comment les représenter en utilisant UML, essayez de le faire. Si vous avez un problème à exprimer quelque chose, faites le nous savoir :) –

Répondre

1

Il semble que vous ne soyez pas un expert UML, vous pouvez donc essayer UMLet. Ceci est très très basique ainsi que simple et créerait des diagrammes de composants en quelques minutes. Pour des besoins plus avancés, je recommanderais d'utiliser un outil ayant non seulement un éditeur graphique mais aussi un modèle UML tel que Topcased ou Papyrus. Pour les besoins très avancés, je recommanderais RSA IBM. Omondo est recommandé si vous avez besoin du diagramme de classes et de la génération de code java.