Altova UModel ne se trouve pas dans le sondage des meilleurs outlis de modélisation UML.
pourquoi?
[Télélogic] TAU UML / TAU GII
[I-Logix] Rhapsody Modeler
ArgoUML
[Eclipse] Plugin Omondo
Umbrello UML Modeller
ClassBuilder
[Sybase] PowerAMC/PowerDesigner
[Microsoft] Visio
[Objecteering Software] Objecteering/UML
[Gentleware] Poseidon UML
[IBM] Rational Rose / XDE
[Borland] Together / ModelMaker
Altova UModel ne se trouve pas dans le sondage des meilleurs outlis de modélisation UML.
pourquoi?
J'ai utilisé:
- BOUML
- Poseidon
- Le plugin Omondo
- umbrello
- argo uml
- Visual Paradigm
De ces logiciels, j'ai préféré et je continue à préférer (car je l'utilise) Visual Paradigm (http://www.visual-paradigm.com/).
Il est vraiment bien, souple, rapide (jamais eu à attendre encore), très maniable et fait de jolis diagrammes (Oui c'est important quand c'est de l'UML)...
Bref, du gros, du bon, et le tout avec un bon support...
Par contre, j'aimerais bien connaitre le score d'un match Visual Paradigm VS StarUML
j'ai utilisé Star UML , maintenant j'utilise BOUML. Star Uml est bien mais ne prend pas en compte les nouvelles normes uml2.0 hors bouml le fait. C'est vrai j'en suis à mes débuts mais je le trouve acceptable.
http://bouml.fr/index_fr.html
Après avoir utilisé Rational et Argo UML j'ai testé Bouml qui m'a convaincu : léger, rapide, facile d'usage, gérant une bonne partie d'UML 2.
Bref un excellent produit qui de plus est mis régulièrement à jour.
Formateur expert .Net/C#/WPF/EF Certifié MCP disponible sur Paris, province et pays limitrophes (enseignement en français uniquement).
Mon blog : pragmateek.com
J'utlise dans mon entreprise la dernière version d'EclipseUML 2008 Studio. Nous avons décidé d'acquérir une cinquantaine de licence pour un prix très nettement en dessou du prix tarif.
Heureusement car c'est très cher et sinon cela aurai couler mon budget de l'année
C'est réellement fantastic pour faire du java, refactorer et suivre une démarche agile.
Je ne peux que le recommender
Pierre,
Merci de ce bon post,
Rational software Architect est le portage par Rational (IBM) de Rose sur une plateforme Eclipse dans la même philosophie que RAD and Co.
J'ai aussi essayé Enterprise Architect qui est vraiment bon et a été adopté chez au moins un grand acteur institutionnel.
Je comprends que le budget est une contrainte importante mais peut-on recadrer le post sur les véritables AGL car il ne suffit pas que l'application fasse de jolis dessins mais qu'elle apporte une réelle assistance dans l'analyse, la transformation de modèle et la gestion de version etc...
Si on considère cela, ça réduit beaucoup la liste de logiciels cités, et sachant que sur des gros projets le prix va être une donnée moindre au regard du gain que cela rapporte en terme de production.
WDionysos
Je ne voudrais pas faire partie d'un club qui voudrait m'avoir moi pour membre.... [Grouchot Marx]
Mais en tant que Marxiste, je playdoye pour le travail communautaire. C'est un paradoxe olympien ! Comprend qui peut !!!
Moi j'en ai marre des projets open source d'eclipse. Il y a soit disant des truc super sur EMF mais dés qu'on faire un truc cohérent ca marche pas et ca prend des mois à faire un diagramme.
Un lundi, mon patron m'a dit que soit je finissais le projet de modélisation avant la fin de la semaine soit il arrétais projet
Alors j'ai pris tout de suite EclipseUML et à ma surprise:
Mon projet a été fini en moins de 4 jours. J'avais pourtant essayer pendant 3 mois d'avancer tout seul avec EMF et les autres plugins.
J'ai crée mon modèle UML avec EclipseUML 2008 pour Eclipse ganymede, généré le code java, deployer une application JEE le tout en moins de 4 jours. Ensuite j'ai tout donner à l'équipe de codage.
Mon patron est revenu me voir le lundi d'après, m'a félicité et m'a dit qu'il a oublié un truc. J'avais la trouille de ma vie sur comment faire . Ca demande allais faire exploser mon projet. Et là miracle Omondo m'a sauvé !!
J'ai juste prix le dernier commit sur svn des équipe de dev, updater mon environnement, ensuite j'ai mergé et j'ai recommité pour les équipe de dev. Tout le monde a bosser en continue sans s'arreter a cause de moi car j'avais mergé le travail des équipes. Ils ont d'ailleurs même pas vu que le modèle avaient changer comme leur code n'a pas été modifié.
Voilà travail fini, super cool
Ouf je suis sauvé, merci Omondo.
Un gros BOF à l'usage pour cet outil.
Il gere la generation de code et meme le reverse ce qui est un +.
En revanche je n'ai pas encore trouvé comment lui faire faire des tests de cohérence entre certains diagramme. De plus il y a quelques zone d'ombre quand on commence à l'utiliser de facon un poil intensive. Bref trés riche sur la plaquette commerciale mais peu productif en R&D.
Cordialement
EA a un modèle propriaitaire et le transforme ensuite en xmi. Son modèle est une sorte de base de donnée ayant une cohérence graphique au niveau d'un diagramme et non pas au niveau d'un modèle composé de plusieurs graphiques.
La génération de code Java est très très médiocre. Par exemple pas de gestion au niveau package. Cela veut dire inners packages, associations entre classes dans différent packages etc....la génération de code permet de générer des classifiers non complexe. Cela passe pour faire un petit dessin mais rend ce code inutilisable en projet car il devra être corrigé et changé par le développeur. Autant ne rien générer plutôt que de passer pour une truffe auprès de ces équipes de dèv. D'ailleurs ils ont raison en disant que les modeleurs ne font rien de bon dans un projet car ce que eux ils voient c'est un code non propre et non pas la puissance de la modélisation et la valeur fonctionnelle qui est derrière
Je sais que les modeleurs veulent surtout des beaux dessins mais il faut garder une cohérence au niveau modèle, générer un code propre sinon à quoi cela sert de faire de la modélisation ?
Vous ne parlez pas de netbeans parce que c'est pas la peine d'en parler?...
Sinon toi Vlade j'ai pas l'impression que tu ais dit ton choix. Pourrions-nous le connaitre s'il te plaid?
Bonjour,
Est ce que EclipseUML est extensible pour avoir le configurer à certains frameworks ou bien pour se faire il faut changer le code source de cet outil?
Merci
Je comprend pas la question
Le logiciel est fait pour tourner sous Eclipse uniquement avec un JDK 1.5 ou 1.6. Le code n'est pas portable en dehors d'Eclipse car les internes d'Eclipse ont été utilisé. Je veux dire que les méthodes d'EclipseUML appel les méthodes des autres frameworks Eclipse et il y plus de 100 000 appels spécifique sans compter les récurants. L'appel se fait à un endroit très précis et la connaissance parfaites des autres framework est essentiel (e.g GEF, EMF, UML2, Dali etc.....).
Détailler moi votre question et je vous répondrai en détail
Bonjour,
On veut utiliser l'outil de modélisation mais pas tel qu'il est, on doit personnalier la façon de dessiner les diagrammes dans cet outil, de sorte qu'on ne dessinera pas par exemple des classes mais plutôt des entity, composite (qui sont un cas particulier de classe)
Pour ce faire, on ne veut pas prendre l'outil, modifier directement dans son code (c'est pas propre et on ne peut plus avoir les corrections et les nouvelles versions)
est ce qu'il y'a moyen de personnalier les applications proprement : exemple : développer un plugin (juste un jar qui s'ajoute et qui est loadé au démarrage de l'outil) des solutions de ce genre sont préférées.
Merci
Bonjour,
Mnassri, pour répondre à ta question, Modelio permet de le faire avec son plugin MDADesigner (disponible en version gratuite). Tu définis tes propres stéréotypes avec les images qui vont bien (entity ou autre), tu créés ton propre plugin que tu pourras ensuite déployer dans tes projets. Tes éléments stéréotypes pourront ainsi être démasqués dans les diagrammes avec tes propres images.
C'est propre, tu peux utiliser Java pour personnaliser encore plus ton plugin et le tour est joué. Sur le site t'as un tutoriel expliquant comment utiliser le plugin MDA.
Dans la liste, il faudrait l'ajouter
J'ai utilisé Enterprise Architect. Aux premiers abords, c'est un outil qui a de la "gueule" très joli, très facile à prendre en main cependant une fois qu'on commence à taquiner la bête, on en ressent assez vite les limitations. En ce qui concerne la génération/reverse de code, c'était assez moyen. Tout ce qu'il sait pas reverser, il te met ça dans des notes du coup, effectivement, ça permet de garder une bonne cohérence entre le modèle et le code mais on se demande l'intérêt d'avoir un modèle car les principales difficultés de remontée de code dans le modèle sont contournées. On ne profite donc pas de l'intérêt d'UML. Ca fait un bout de temps que je l'ai utilisé, ça s'est peut-être amélioré entre temps.
Win'Design, c'est plutôt étonnant qu'il ne soit pas dans la liste !
sans oublier l'excellent DB MAIN
DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and analysts in most data engineering processes, including :
Design processes : requirement analysis, conceptual design, normalisation, schema integration, logical design, physical design, schema optimisation, code generation
Transformations : schema transformation, model transformation, ETL
Reverse engineering and program understanding : schema analysis (COBOL, CODASYL, IMS, IDMS, SQL, XML, ...), code analysis, data and data flow reverse engineering
Maintenance, evolution and integration : database migration, database evolution, impact analysis, database integration and federation, data wrapper design and generation
And many other domains like temporal and active databases, datawarehouse, XML engineering, ...
DB-MAIN also includes meta-modeling components that allow its users to develop new functions and extend its repository.
7 ans, 3 mois et deux jours plus tard... pas mal le réveillage de discussion !
J'ai essayé une paire de fois sans succès de faire fonctionner DB Main sur ma Mageia Linux.
Sinon, pour UML, je n'ai utilisé que BOUML qui m'a semblé vraiment pas mal. Et il a évolué depuis que je l'ai utilisé. Mais comme je ne modélise en UML que des cas d'utilisation, je ne suis pas un répondant fiable. Et en plus BOUML n'est pas dans la liste.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
il n'est jamais trop tard pour honorer DB MAIN ...
Aucune idée pour ton souci d'incompatibilité
mais regarde là : http://www.rever.eu/en/readme#linux
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager