Personnellement j'utilise MagicDraw UML (http://www.magicdraw.com) qui est particulièrement ergonomique et complet (enfin je trouve) et surtout qui est compatible avec AndroMDA pour la génération...