"If you haven’t dabbled in these types of diagrams, you should. It is easy to get lost in trying to make them super accurate and complete and represent your software exactly, but this is rarely necessary. Thing about what you are trying to communicate, and focus on that. I’ve found OmniGraffle to be a very competent editor for simple class diagrams. Unfortunately, my experience using OmniGraffle for sequence diagrams was…well…bad."
Mechanical Fingers » Blog Archive » Quick Sequence Diagram Editor - Sequence Diagrams that don’t suck and don’t suck to do