1) The level of abstraction in your diagrams should meet the needs and interest of your audience. High level management might only be interested in the big picture while developers need as much detail as possible.
2) Avoid crossing lines by arranging all the elements of a diagram on the page before drawing in the relationship lines. If two lines must cross, use a "bridge" (also known as a "line hop") to show that the lines do not intersect.


3) Use notes or color to draw attention to important features.

4) Address primary structure and behaviour first and model complexities and detail in a separate diagram. SmartDraw allows you to link multiple diagrams, so the viewer can drill down into your diagram for more detail.