FeatureModeling::FeatureGroup

Header Image
Content:
FeatureGroup : Public Class FeatureModeling
FeatureGroup is a specialization of the FeatureTreeNode, enabling grouping of several Features.<br/><br/>Semantics:<br/>FeatureGroup is a grouping entity for sibling Features to reflect variability for a set of Features.<br/><br/><br/>Extension:<br/>Class<br/>
  • Attributes
  • Associations From
  • Advanced
  • Other Links
Attribute Scope Type
cardinality Public String
Notes: The cardinality of the FeatureGroup, specifies how the grouped features, in featureGroup, can be combined. For example, a FeatureGroup owning the two Features A and B, and with a cardinality of [1], means that A and B are alternatives, but only one of them can be chosen. Mandatory features among the child features count as 1 and for cloned features all instances created in the configuration count.<br/>
Element Source Role Target Role
«atpStructureElement» Feature
Class  
Name: childFeature
FeatureGroups may only have Features as their children and must always have at least two children. It is perfectly legal to have child features in a feature group that are mandatory or cloned. However, except for special use cases, this is discouraged and therefore all child features of a FeatureGroup should usually be optional, i.e. have cardinality [0..1].
Name:  
 
Details:
 
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
«atpStructureElement» Feature Class Strong From  
FeatureTreeNode Class Generalization To