View live example: Click here to open
A UML diagram is based on the UML (Unified Modeling Language), a modern approach to documenting and modeling software.
The purpose of a UML diagram is to visually represent a system including its actors, roles, and actions to better understand, document, and maintain system information.
UML diagrams are used by software engineers.
Format the diagram to one page; avoid any lines crossing each other; lines should only go horizontal or vertical