I found that “normal” sequence diagrams are almost always painful than they are worth it (although I found them useful for displaying data flow in LINQ). Performing a "rough and ready" diagram and explaining it (preferably personally, but with a lot of words anyway) works better in my experience.
I think it’s nice to have a diagram (or several) showing a kind of "vertical cut" of your application - how each layer talks to the other and, possibly, shows the progress of the request / response in appropriate cases. However, this does not have to be at the “individual method call and always at 100% accurate” level - make sure that you convey the correct overall impression, more importantly, assuming that the reader can immerse himself in real code.
Having said all this, my views on UML are generally the same, so if you are a big fan of accurate diagrams that are always carefully monitored with reality, etc., take it all with a big cheek :)
source share