Chapter 2 Flashcards
Explain the three layers in Model Driven Architecture
The three layers are
- Computation Independent Model: These models capture the requirements on a system, defining what the system has to do and how well they will do it.
- Platform Independent Model: Its used to define the system independently from the target execution platform
- Platform Specific Model: Technology specific details are only modeled in the PSM.
Why is the market for component vendors relatively small for embedded domain?
It is very difficult to provide a generic components for embedded systems that can be used by different manufacturers for different products.
What is the benefit of the independent of a component from its usage context?
It increases the reuse potential of a component since it can more easily be integrated into another system.
What is software component?
It is a unit of composition with contractually specified interfaces and explicit context dependencies only.
A software component can be deployed independently and is subject to composition by third parties.
What does contractually specified interfaces mean in the software component definition?
It means that the component most completely and formally specify the services they provide and the services required by the component.
What does the explicit context dependencies only mean in software component definition?
It means that the software component must only interact with the usage context over the explicitly defined interfaces.