Information Technology Reference
In-Depth Information
feature models and only components models can be bound to
the architecture feature models.
- Model elements that conform to any metaconcept are
bound to any feature. For example, for a requirement of
the product line
(R1)
specifying that only windows can be
automatic, a constraint must exclude
Door
elements from the
Automatic Windows
feature.
- Any number of model elements that conform to a
metaconcept is bound to any number of features. For example,
since the installation of automatic windows could be expensive
in a product line for economical Smart-Homes, a product line
architect may deal with a requirement
(R2)
that specifies
that only (maximum) one window can be automatic. Thus, a
constraint must prevent more than one
Window
element from
being bound to the
Automatic Windows
feature.
- Model elements and features are bound without taking
into account constraints between functional requirements.
For example, for a requirement of the product line
(R3)
,
which specifies that automatic windows must have sensors,
a constraint must prevent
Window
elements without an
associated
Sensor
element from being configured as
Automatic Windows
.
- Model elements and features are bound without taking
into account the prerequisites of the configuration. For
example, a requirement of the product line
(R4)
specifies that
automatic windows can only be selected from rooms, which
are not configured to have air conditioning. A constraint must
prevent
Window
elements with their rooms associated to the
Air Conditioning
feature being configured as
Automatic
Windows
.
Therefore, for our case study, with respect to the
requirement
(R1)
, a product line architect could define
a constraint between the
Window
metaconcept and
the
Automatic Windows
feature,
constraint1
=[
Window
,
Automatic Windows
,A,D]
. The constraint describes that
Search WWH ::
Custom Search