Stereotype (UML)

A stereotype is one of three types of extensibility mechanisms in the Unified Modeling Language (UML), the other two being tags and constraints.

[1]: 73  They allow designers to extend the vocabulary of UML in order to create new model elements, derived from existing ones, but that have specific properties that are suitable for a particular domain or otherwise specialized usage.

This added definition of meaning indicates the role that the UML object plays within the larger software system.

From version 2.0 the previously independent tagged value is considered to be a stereotype attribute.

Become shows that the source modeling element (the arrow's tail) is transformed into the target modeling element (the arrow's head), while keeping some sort of identity, even though it may have changed values, state, or even class.

Control Class
Boundary Class
Entity Class
Actor
Access Class