Software components provide interfaces, which establish communication among different components

Q.  Software components provide interfaces, which can be used to establish communication among different components.
- Published on 22 Jul 15

a. Yes
b. No

ANSWER: Yes
 

    Discussion

  • Nirja Shah   -Posted on 23 Oct 15
    - An individual software component is a software package, a web service, a web resource, or a module that encapsulates a set of related functions (or data).

    - All data and functions inside each component are semantically related (just as with the contents of classes) as all system processes are placed into separate components so that.

    - Components are modular and cohesive because of this principle.

    - The system-wide co-ordination is done by the components that communicate with each other via interfaces.

    - When services are offered by a component to the rest of the system, it adopts a provided interface that specifies the services that other components can utilize, and how they can do so.

    - This interface is seen as a signature of the component - the client does not need to know about the inner workings of the component (implementation) in order to make use of it.

    - The result of this principle is that components are referred to as encapsulated.

    - Whenever a component needs to use another component in order to function, it adopts a used interface that specifies the services that it needs.

Post your comment / Share knowledge


Enter the code shown above:
 
(Note: If you cannot read the numbers in the above image, reload the page to generate a new one.)