Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 1: Introduction (What is a component (Conclude (Reusable (Set of…
Chapter 1: Introduction
What is a component
- nontrivial, nearly independent, replaceable part that fulfills a clear function in the context of a well-defined architecture.
A Component conforms to and provides the physical realization of a set of interfaces.
- A runtime software component is a dynamically bindable package of one or more programs managed as a unit and accessed through documented interfaces that can be discovered at runtime.
- a unit of composition with contractually specified interfaces and explicit context dependencies only.
A software component can be deployed independelty and is subject to third-party composition.
- A business component represents the software implementation of an "autonomous" business concept or business process. It consists of the software artifacts necessary to express, implement, and deploy the concept as a reusable element of a larger business system.
- Reusable part of software, which is independently developed, and can be brought together with other components to build larger units.
It may be adapted but may not be modified.
A component can be, for example, a compiled code without a program source, or a part of a model and/or design
- software element that conforms to a component model and can be independently deployed and composed without modification according to a composition standard.
Conclude
-
-
-
-
Reusable
Set of interfaces provided to, or required from the environment
An executable code, which can be coupled to the code of other components via interfaces.
-
-
Component Interface
- Each component specifies one or more interfaces through which other components can be composed with it.
- The interfaces adhere to the composition standards defined in the component model
Provided Interface
Meant for other components to compose with this component and make use of the functionality provided by this component
Required Interfaces
Meant for other components to compose with this component and provide some functionality to this component
-
-
-
-
-