The objective of the Component Design Activity is to produce a design for an Adaptable Component that satisfies applicable Product Requirements in accordance with its role in the Product Architecture. A Component Design is a specification for an Adaptable Component that can be used to construct an application or associated work product. Each Component Design represents a family of components. The Adaptation Specification for an Adaptable Component describes the ways that the component can be tailored via a set of parameters. Each parameter has a name and type to indicate its range of variations.
Constraints identify invalid combinations of parameter variations.
The Interface Specification describes the desired characteristics of the implementation of the component. The exact content of the interface specification is particular to the component type and the design method used. To describe the entire family, the interface specification is parameterized with respect to the variations in the Adaptation Specification. The Adaptation and Interface Specifications each include textual and tabular information. Name of the Adaptable Component.