Try ZenUML now!
Introduction to Sequence Diagrams
Business processes lie at the heart of any organization. They define how work gets done, from the initial customer inquiry all the way through fulfillment, support, and beyond. With so many moving parts, it's easy for processes to become convoluted messes if left undocumented. This is where sequence diagrams shine as a modeling technique.
A sequence diagram uses simple graphic notation to depict interactions between different entities over time. At a high level, it shows the sequence of messages or events that pass between various objects in order to carry out a specific task or business process. This makes sequence diagrams extremely effective for visualizing business processes in a clear, unambiguous way.