Stereotype | Applies to … |
Meaning |
access | class | Specifies a coherent set of roles that users of use cases play when interacting with these use cases |
association | link end | Specifies that the corresponding object is visible by association |
become | message | Specifies that the target is the same object as the source but at a later point in time and with possibly different values, state, orroles |
copy | dependency | Specifies that the source a operation invokes the target operation |
create | event or message | Specifies that the target object is an exact but independent copy of the source |
derive | dependency | Specifies that the source may be computed from the target |
destroy | event or message | Specifies that the target object is destroyed by the event or message |
document | component | Specifies a component that represents a document |
enumeration | class | Specifies an enumerated type, including its possible values as a set of identifiers |
executable | component | Specifies a component that may be executed on a node |
extend | dependency | Specifies that the source use case extends the behavior of the target use case at the given extension point in the target use case |
facade | package | Specifies a package that is only a view on some other package |
file | component | Specifies a package consisting of mainly patterns |
friend | dependency | Specifies that the source is given special visibility into the target |
global | link end | Specifies that the corresponding object is visible because it is in an enclosing scope |
import | dependency | Specifies that the public contents of the target package enter the flat namespace of the source, as if they had been declared in thesource |
implementation | generalization | Specifies that the child inherits the implementation of the parent but does not make public nor support its interface, thereby violatingsubstitutability |
implementationclass | class | Specifies the implementation of a class in some programming language |
include | dependency | Specifies that the source use case explicitly incorporates the behavior of another use case at a location specified by the source |
instanceof | dependency | Specifies that the source object is an instance of the target classifier |
instantiate | dependency | Specifies that operations on the source class create instances of the target class |
invariant | constraint | Specifies a constraint that must always hold for the associated element |
library | component | Specifies a static or dynamic object library |
local | link end | Specifies that the corresponding object is visible because it is in a local scope |
metaclass | classifier | Specifies a classifier whose objects are classes |
parameter | link end | Specifies that the corresponding object is visible because it is a parameter |
postcondition | constraint | Specifies a constraint that must hold after the invocation of an operation |
powertype | class or dependency | Specifies a classifier whose objects are all the children of a given parent; specifies that the target is a powertype of the source. |
precondition | constraint | Specifies a constraint that must hold before the invocation of an operation |
process | class | Specifies a classifier whose instances represent a heavyweight flow |
requirement | comment | Specifies a desired feature, property, or behavior of a system |
responsibility | comment | Specifies a contract by or an obligation of a class |
self | link end | Specifies that the corresponding object is visible because it is the dispatcher of the message |
send | dependency | Specifies that the source operation sends the target event |
stereotype | class | Specifies that the classifier is a stereotype that may be applied to other elements |
stub | package | Specifies a package that serves as a proxy for the public contents of another package |
system | package | Specifies a package representing the entire system being modeled |
table | component | Specifies a component that represents a database table |
thread | class | Specifies a classifier whose instances represent a lightweight flow of control |
type | class | Specifies an abstract class that is used only to specify the structure and behavior (but not the implementation) of a set of objects |
utility | class | Specifies a class whose attributes and operations are all class-scope |