next up previous contents index
Next: Relations between Component Type Up: Component types Previous: Complete Component Type   Contents   Index


Implementation Component Type

In figure 3.3 implementation types are depicted as the lower layer. Besides the requirements a complete type has to fulfil, an implementation type has to specify guidelines for the internal realisation of components. There are two ways implementation types can be realised:
  1. Implementation types are realised as composite components (see section 3.2.5.6). All internal components that are directly associated with such a component type have to be defined. If for example the composite component CC consists of the internal components A and B, A and B get part of the component definition of CC. Additionally all internal directly associated assembly connectors and delegation connectors of the composite component have to be defined.
  2. Implementation types are realised as basic components (see section 3.2.5.6). For basic components there are no internal connection structures that need to be specified. Instead the SEFFs (see section 3.2.9) of all provided services of the implementation type have to be specified.

    1. This decision whether to implement by coding or by composing is an implementation decision and well encapsulated, i. e. entirely transparent from the outside view.
    2. There is no medium, you cannot mix composition and coding.


next up previous contents index
Next: Relations between Component Type Up: Component types Previous: Complete Component Type   Contents   Index
Snowball 2007-03-16