Any other convenient and faster method
Personally I had used a plugin for NetBeans IDE. The other answers already suggested a good list of "standalone" UML editors. If your IDE has a UML plugin that does the job for you I think you should favor it, for that anything that can integrate with your code (even if not perfect/complete) while you are modifying it will come in handy.
UML Plugins for IDEs
Your IDE should have plugins that you can use to automatically generate the UML diagrams, then you can add, remove and correct what does not look right to you. This mode is often referred to by the plugins as "Reverse Engineering", i.e, takes the code base and generate the diagrams.
Some tools can also synchronize what you are modifying in the UML diagrams into the code base.
I can't give specifics as the question is IDE/Platform-agnostic.
yUML (Web Based)
See this online tool http://yuml.me/diagram/scruffy/class/samples
Note: Won't scale for complex diagrams, nonetheless handy to document your StackOverflow answers, or a quick blog post for example :)