UML Shapes

A UML diagram provides a visual representation of an aspect of a system such as relationships, behavior, structure, and functions. The class diagrams are the core of UML diagrams and consist of elements such as use case, class, interface, sequence, and lifeline. For example, a class diagram describes the structure of the system or the details of an implementation while a sequence diagram shows the interaction between objects over time.