Pour les vrai puristes de la norme, je déconseille Rational Rose qui bien que produit par les concepteur de la norme, ne la respecte que vaguement.
Pour débuter, néanmoins, c'est très bien.
Poseïdon, voire mieux, ArgoUml, le projet LIBRE sur lequel il est basé, est vraiment bien foutu, d'un point de vue de la norme en tout cas, puisqu'il intègre un méta-modèle UML 1.3 standard.
(D'ailleurs, s'il pouvait passer au 1.5, ça serait très bien, mais je sens qu'il vont passer au 2.0 sans transition...)
Et les intégristes de la méta-programmation (qui s'y colle d'intégrer des mods de programmation par aspect ?) auront vite vu l'intérêt du fait que le projet soit libre...


