v1.11.4
First, watch the lecture video and read the lecture material, then reply the questions below:
The vision of applications made of components is to?
Make the applications faster by composing them into layers.
Increase reliability of applications by introducing new layers for error handling.
Compose application from existing components using parameters and defining connections between them.
A software component is?
A collection of all implementation code for an application.
A suite of interfaces for developers to implement in their application products.
An independent unit of composition providing services through a well-defined interface.
Select all claims that are true.
Components only provide interfaces.
A component cannot provide interfaces and require interfaces by other at the same time.
Contract-based design can make use of interfaces in components to include pre and post conditions.
Components can be tailored by parameters, connections to other components or by inheritance in implementation.