Characteristics of Components in Conponent-based Computing or Component-based Software Engineering
Characteristics of components · Standardized: Component standardization means that a component that is used in a CBSE process has to conform to some standardized component model. This model may define component interfaces, component meta-data, documentation, composition and deployment. · Independent: A component should be independent – it should be possible to compose and deploy it without having to use other specific components. In situations where the component needs externally provided services, these should be explicitly set out in a ‘requires’ interface specification. · Composable: For a component to be composable, all external interactions must take place through publicly defined interfaces. In addition, it must provide external access to information about itself such as its methods and attributes. · ...