Place the icons for the use cases in the middle of the
diagram, and place the icons for the external actors,
hardware, software, systems, etc. around the outside of the
diagram.
Try to have the dependency relationships between actors
and use cases flow from top to bottom:
Place client externals at the top, peer externals at
the sides, and server externals at the bottom.
Place client use cases above server use cases when
drawing “uses” relationships between them.
Clarify the dependency relationships of arcs by using one
or more arrowheads.
Try not to have relationship arcs cross.
Where practical and it does not violate the preceding
guidelines, order use cases top-to-bottom and left-to-right
in temporal order.
Use different and intuitive icons for the different kinds
of actors: