This is probably the easiest to use UML tool I’ve seen yet
http://uml.sourceforge.net/
I bet it would work really well for use case and action diagrams. It will automatically generate class stubs in Java from diagrams, but unfortunately it only does it in reverse in C++.