Bien que non opensource, Poseidon CE peut être un bon modélisateur pour UML, Gentleware en proposant une version "Communautaire".
Rapide aperçu d'un outil en vogue et annoncé "compatible" UML2.0:
Article de Petrus sur la section UML de Developpez.com:
http://wpetrus.developpez.com/uml/poseidon/(...)
# Re: Modélisateur UML gratuit: Poseidon CE
Posté par TazForEver . Évalué à 1.
2) t'es complètement baisé pour faire quelque chose de ton schéma une fois que tu l'a fait.
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par Gwenaël Casaccio . Évalué à 1.
(http://www.omg.org/technology/documents/formal/xmi.htm(...))
Sinon http://uml.sourceforge.net/index.php(...) qui est sorti en version 1.2
# Re: Modélisateur UML gratuit: Poseidon CE
Posté par deftones_chris . Évalué à 2.
# Re: Modélisateur UML gratuit: Poseidon CE
Posté par Brice Carpentier . Évalué à 3.
# Re: Modélisateur UML gratuit: Poseidon CE
Posté par inz . Évalué à 3.
Pour info (ca aurait été interessant de le préciser dans le journal) poseidon est un un produit commercial basé sur argoUML (licence BSD). C'est meme ecrit sur la page d'accueil de gentleware et d'argoUML tiens.
http://argouml.tigris.org/(...)
PS : rien ne vaut un bon vieux crayon et du papier.
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par Anonyme . Évalué à 0.
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par inz . Évalué à 0.
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par Anonyme . Évalué à -1.
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par Anonyme . Évalué à -1.
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par Marc (site web personnel) . Évalué à 1.
Je sais pas pour poseidon, mais je sais qu'en cours l'an dernier on avait utiliser un truc de chez Rational je crois.. un nom qui parle de 'friend' ou qqch comme ca... moi j'ai pas utilise =)
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par inz . Évalué à 1.
En ce qui concernent la génération de code, je vais peut être me faire incendier par les adeptes mais :
- si on est un bon développeur objet, on en a pas besoin, c'est même parfois une perte de temps
- ca fait gagner du temps quand c'est utilisé à très grande échelle. Mais on perd beaucoup de temps a prendre en main le soft. Si c'est pour ecrire 10 classes java de temps en temps, ...
- ça m'étonnerait (mais je peux me tromper) que ce genre de générateur de code soit capable d'implementer des designs patterns convenablement car d'une part y'a plusieurs facon d'implementer un pattern, et d'autre part les patterns necessistent une compréhension "globale" de la structure des classes.
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par romain . Évalué à 1.
Le seul réel avantage concret que je vois à UML, c'est que c'est un moyen de documenter la conception d'un logiciel de façon "relativement" standard.
Bref, un papier et un crayon suffisent la plupart du temps. Pour l'instant.
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par deftones_chris . Évalué à 1.
L'UML (ou tout autre outil de ce type) n'est pas mauvais, c'est son utilisation qui peut l'être.
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par Anonyme . Évalué à 1.
Et je pense que le risque, que l'on retrouve systematiquement, est de plus se concentrer sur la forme que sur le fond, sans vraiment prendre de recule.
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par Brice Carpentier . Évalué à 2.
Perso j'aime bien utiliser un diagramme de classe même pour les petits projets, avant la phase de développement, ca donne une base assez claire pour expliquer aux gens comment je compte faire fonctionner mon appli.
Just my 2¢
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par deftones_chris . Évalué à 2.
Comme tout outil d'analyse ou de modelisation :)
Et je pense que le risque, que l'on retrouve systematiquement, est de plus se concentrer sur la forme que sur le fond, sans vraiment prendre de recule.
S'interesser au fond est le but de l'analyse.... Chaque personne a ses méthodes pouvant être inspirées d'autres tels le processus unifié par exemple (y en a beaucoup d'autres). Après c'est aux gens d'utiliser correctement les outils mis à leur disposition comme UML. D'ailleurs j'ai commis une erreur dans un de mes posts car en allant trop vite, j'ai défini l'UML comme outils d'analyse alors que ce n'est pas le cas. C'est un pur langage de modélisation qui doit être coupler avec des outils d'analyse pour être réellement efficace. Sinon, on se contente de faire des diagrammes pour faire zolie :)
Et comme j'ai lu dans un livre d'UML: si le principe, l'idée, le concept peut se résumer en une phrase claire et sans ambiguité alors ne perdez pas de temps à faire des diagrammes ;)
En fait, rien ne vaut la bonne description textuelle et si le besoin s'en fait sentir utiliser autre chose.
[^] # Re: Modélisateur UML gratuit: Poseidon CE
Posté par TImaniac (site web personnel) . Évalué à 1.
La génération automatique, c'est un plus, et c'est pas la vocation première de l'UML.
Pour ce qui est de l'implémentation des designs patterns, ils sont tous définis clairement à l'aide de modèles UML, c'est d'ailleur sous cette forme qu'ils sont souvent le plus clair. L'implémentation dépend du langage donc effectivement la gérération de code ne sera pas forcement parfaite.
# Together c'est de la balle mais c'est pas libre
Posté par tanguy_k (site web personnel) . Évalué à 1.
Je conseille a tous ceux qui font de l'UML de l'essayer au moins une fois (il y a une version de demo).
http://www.borland.com/together/index.html(...) (Borland a rachete TogetherSoft recemment)
D'ailleurs si quelqu'un connait des logiciels du meme style, je suis preneur.
Aussi Umbrello UML pour KDE: http://uml.sourceforge.net/index.php(...) Mais j'ai jamais vraiment teste bien comme il faut.
[^] # Re: Together c'est de la balle mais c'est pas libre
Posté par TImaniac (site web personnel) . Évalué à 1.
[^] # Re: Together c'est de la balle mais c'est pas libre
Posté par niol (site web personnel) . Évalué à 2.
Les plus :
- vérifications syntaxiques du langage UML
- créations de métamodèles ou profiles (manière d'organiser son étude, manière de "bien parler" en rappelant que UML n'est qu'un langage)
- personnalisation à l'infini de la génération de documentation/code (bien que des modules prédéfinis existent déjà)
- liens entre les différents niveau de modélisation
C'est peut-être confus ce que je dis, mais cà prends son sens dans le "model driven engineering" (http://www.objecteering.com/pdf/whitepapers/us/mda.pdf(...)) (PDF) qui en gros essaye de spécifier une méthode pour développer juste avec des modèles de plus en plus précis et toujours avoir du code synchronisé avec les modèles. Attention cependant à prendre avec des pincettes les passages pubs pour le logiciel.
Dernière chose, générer un diagramme à partir du code n'a aucun intéret (on perds des infos qui y seraient si on étais partis du modèle), tout comme utiliser UML pour spécifier un petit système ou un algorithme.
# Liste de produits UML.
Posté par Narmer . Évalué à 1.
http://www.objectsbydesign.com/tools/umltools_byPrice.html(...)
C'est bien de l'avoir sous la main.
(¯`·..·´¯`·.·»[pouf!]
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.