Markus, ich glaub, du meintest
Umbrello. Ich weiss jetzt aber nicht, ob es auch Packete für Windows dafür gibt. Mit Umbrello bin ich ganz gut zurechtgekommen. Dürft die ganzen verschiedenen Diagrammtypen unterstützen.
Dia ist mehr ein Zeichenprogramm mit dem man u.a. auch UML Diagramme erstellen kann. Semantisch dürfte das Model aber nicht so umfangreich sein.
bouml hatte ich mir nur kurz angeschaut, kann ich nicht viel zu sagen.
Oder UML als Plugin für Eclipse:
EclipseUML. Da hatten andere Gruppen im SWP mit zu tun, vielleicht kann jemand anderes da was zu sagen. Besonders geeignet, wenn du direkt dazu parallel den Java Code schreiben willst.
Ansonsten ne ausführliche List mit abermillionen von UML Programmen:
http://www.jeckle.de/umltools.htm. Hab aber keine Ahnung, wie aktuell das ist.
Den perfekten UML Editor hab ich aber auch noch nicht gefunden. Zumal jeder Editor eine eigene xml Repräsentation verwendet. (Oder ich hab was übersehen, in dem Fall wär ich auch für neue Vorschläge offen)