Chapter 2 Flashcards

1
Q

Explain the three layers in Model Driven Architecture

A

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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why is the market for component vendors relatively small for embedded domain?

A

It is very difficult to provide a generic components for embedded systems that can be used by different manufacturers for different products.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the benefit of the independent of a component from its usage context?

A

It increases the reuse potential of a component since it can more easily be integrated into another system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is software component?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does contractually specified interfaces mean in the software component definition?

A

It means that the component most completely and formally specify the services they provide and the services required by the component.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does the explicit context dependencies only mean in software component definition?

A

It means that the software component must only interact with the usage context over the explicitly defined interfaces.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly