bonjour,
j'ai fait un projet java sous eclipse, seulement mon chef me demande de modeliser mon projet : diagramme de classe; use case; sequence ...
je recherche un outil ou un plugin eclipse qui fait le reverse ingenering;
merci
Version imprimable
bonjour,
j'ai fait un projet java sous eclipse, seulement mon chef me demande de modeliser mon projet : diagramme de classe; use case; sequence ...
je recherche un outil ou un plugin eclipse qui fait le reverse ingenering;
merci
BOUML fait ça très bien (mais ce n'est pas un plugin Eclipse).
merci pour le coude de main,
mais j'ai lu le tuto j'ai pas trouver grand chose;
j'ai déja un projet java presque fini avec plusieurs package et classe; je souhaite obtenir un diagramme de classe à partir de mon projet comment proceder ?
meme chose pour use case et sequence
merci
Netbeans a aussi un tres bonne feature de reverse-engineering.
Je pense que votre chef à raison de demander une modélisation du projet. Je vous recommende Omondo EclipseUML qui est le meilleur outil de modélisation Java au monde en plus sous Eclipse. Certe c'est cher mais c'est le prix de la qualité.
J'ai écrit un article sur ce sujet qui permet de rapidement prendre en main le concept de mappage Java vers UML.
- Le quick start c'est 15 minutes pour débuter tout de suite
-exemple d'un reverse d'un code java existant est disponible sur: http://www.forum-omondo.com/document...g_example.html
Il faut surtout pas oublié de documenter son modèle par des informations dans le diagramme mais aussi dans le modèle lui-même. On y met les informations du pourquoi. L'UML donne une vue du "comment des projet java" avec des diagrammes descriptifs de la structure du projet (diagramme de package et de classe) du comportement (diagramme de séquence) et du scope du projet (diagramme de usecase) mais pas du pourquoi. Cette information manquante et pourtant critique doit être rajouté dans le modèle directement en format txt écrit à la main. Si on click sur une méthode, une classe, un package ont aura dans la vue documentation l'explication du pourquoi en plus du comment qui lui est le graphisme UML.
Pour moi on doit donc aussi rajouter des informations écrite sur le pourquoi dans le modèle directement
Crée des diagramme de séquence à partir du code existant
Rajouter des notes, des contrainstes et des comments dans les diagrammes
La génération de documetation projet est aussi une alternative mais je pense que l'information dynamique du modèle dans le projet java est la plus efficace.
Pour finir, attention de ne pas oublié le cycle de l'itération car c'est critique pour certain projet. Il faut donc merger le modèle et le code java après chaque cycle
Avec tout cela le projet java sera bien umélisé :ccool:
j'ai installer EclipseUml sous eclipse 3.4.0 mais rien n'est ajouter dans le menu contextuelle comme il est montre dans le tuto ?
donc je ne peut pas creer des diagramme ?
merci
Si pas de menu c'est que EclipseUML est mal installé.
Il y a une explication sur comment installé disponible sur: http://www.ejb3.org/how_to_install/how_to_install.html
Sinon par curiosité vous avez utilisé quoi ? le jar, l'excutable ou le zip ?
j'ai utiliser le jar, et j'ai suivi le guide d'installation du site que tu ma donné
et les lien swf qui sont dans :
http://www.developpez.net/forums/d62...o-eclipse-uml/
j'ai mis le eclipseuml avec le repertoire d'installation d'ecilpse
Avez-vous:
1. selectionné dans l'installeur de mettre EclipseUML à la racine d'Eclipse ? http://www.ejb3.org/how_to_install/h...install_14.png
2. Fermé et relancer Eclipse ? Fermer et relancer Java ?
Les plugins se chargent en mémoire au lancement d'Eclipse. Il y a eu des problèmes avec Eclipse et la détection automatique des plugins. On pourra investiguer cela plus en profondeur si les premiers tests marchent pas:roll:
3. La version standalone marche-t-elle ?: http://www.omondo-internal-build.com...ng_eclipse.exe
la version que tu ma donné marche tres bien (affiche la creation de diagrammes dans le menu).
en faite j'utilse la version 3.4.0 d'Eclipse !!!!
c pas a cause de ça ?
en plus je voudrai faire une mise à jour de mon eclipse c possible de le faire via le menu software update et comment ?
Non, Eclipse 3.4 ou 3.4.1 ou 3.4.2 c'est quasi idem.Question bête mais bon: Avez-vous réussi à excuter le jar en le lançant avec Java et pas juste copier le jar téléchargé dans le répertoire Eclipse ? Notre jar est une sorte de zip qu'il faut dézippé, sinon ca marche pas :roll:
Concernant les update d'Eclipse je sais pas quoi dire. Des fois ca marche et tout est super et parfois ca marche pas et là c'est vraiment galère. Je ne m'engagerai donc pas à donner un conseil dessu.
le jar est un executable, sa installe (copie) les plugin dans le repertoire mentionné dans l'installation (ç-à-d repertoire eclipse), il ya deux repertoire : plugins et features à copier dans eclipse
excusez moi, quels diagrammes UML peut on générer par reverse engineering en utilisant omondo eclipseUML ?
j'ai réussi à généré le diagramme de classes, y a-t-il d'autres diagrammes que je peux obtenir ?
EclipseUML peut générer 3 types de diagrammes (packages, classe et séquence) dans 6 cas possibles:
1° les nested packages (Struture physique du projet)
2° les packages dépendence (comportement des packages avec leur dépendence)
3° le diagramme de classe de composé de classifiers venant de différent package
4° le diagramme de classe provenant d'un même package
5° le diagramme de classe incluant classifiers de code source java donc des .java et provenant de jar donc .class
6° des diagrammes de séquences provenant de méthodes
Le plus simple est de lire le quick start afin de se familiariser avec les concepts avant de passer aux autres fonctions qui permettent comme par exemple la navigation dynamique dans le code en utlisant UML comme un viewer java. Cool :mouarf:
"Le meilleurs outil du monde", c'est un peu prétentieux... Un outil peut être le meilleurs sur un ou plusieurs critères, mais pas dans l'absolu.
Concernant Omondo, c'est certes un bon produit, mais tout dépend de ce qu'on en fait. Personnellement, je préfère BOUML : il a certes moins de fonctionnalités, mais est moins "usine à gaz" et est plus rapide sur la génération de diagrammes de classe basiques.
Dans les outils gratuits, on peut aussi citer ArgoUML, mais qui est à mon avis en perte de vitesse.
Sur ce crénaux de marché qu'est la modélisation de projet Java nous sommes sans conteste les meilleurs. J'ai écrit un article sur un compratif entre RSA 7.5 et EclipseUML 2008 qui est disponible sur: http://www.tutorial-omondo.com/RSA7_...res_chart.htmlCitation:
"Le meilleurs outil du monde", c'est un peu prétentieux... Un outil peut être le meilleurs sur un ou plusieurs critères, mais pas dans l'absolu.