hace unos meses descubri bouml (http://bouml.free.fr/). es una herramienta libre (GPL) para crear todo tipo de diagramas UML que en su version actual tiene generadores de codigo para C++ y Java. en mi trabajo lo usamos en un proyecto 'serio' y estamos bastante satisfechos. tiene integracion con CVS y Clearcase, pero desconozco esta parte. en realidad me sorprende haberlo descubierto tan tarde ...
otra herramienta sin generacion de codigo es UMLet (http://www.umlet.com/).
bouml y umlet
(Puntos:3, Informativo)