If you have to do uml diagramming – and i generally advise against it – umlet (http://umlet.com) is a nice tool.