A UML diagram is a diagram based on the UML (Unified Modeling Language) with the purpose of visually representing a system together with its main actors, roles, actions, artifacts or classes, in order to better understand, alter, maintain, or document information about the system. Click the diagram to edit it or to try EdrawMax Online to create a new one.