Feature (UML)

from Wikipedia, the free encyclopedia

A feature (engl. Feature ) is a model element in the Unified Modeling Language (UML), a modeling language for software and other systems.

A feature is an abstract model element in the UML2 metamodel . Anyone who creates a model based on UML2 will therefore not come into direct contact with the metaclass feature, but with specializations of it. In UML2 a distinction is made between structural features and behavioral features .

Structural features are assigned to a classifier and describe the structure of instances of this classifier. The structure features include the attribute or the port .

Among the behavioral traits include the operation and the signal receiver . They are not assigned to a classifier but to a class and describe the behavior of an instance of this class.