n. f. Une opération est une caractéristique comportementale d'un classificateur qui spécifie le nom, le type, les paramètres et les contraintes à l’invocation d’un comportement associé.
Une opération peut être abstraite ou bien être une requête (voir la définition de caractéristique comportementale). Cela peut aussi être une feuille (ce qui signifie qu'elle ne peut pas être surchargée par une opération d’un enfant de la classe donnée) ou une racine (ce qui signifie qu'elle ne peut pas hériter d’une définition d'un parent). Une opération peut avoir une valeur de concurrence (les valeurs possibles sont contenues dans l'énumération du type d’appel de concurrence).
La forme d'une opération est
[visibilité] nom [(liste de paramètres)] [: returnType]
Un exemple d'une déclaration d'opération :
+ updateBalance (accountID : int, quantité: flot) : Bool