Skip to content

Latest commit

 

History

History
28 lines (16 loc) · 1.09 KB

Component.md

File metadata and controls

28 lines (16 loc) · 1.09 KB

Components

Executable implementation (a.k.a. Application) that uses a service interface for communication with other components.

Definition

A component implements application logic and has a service interface that it uses to communicate with other components.

A component comprises of:

  • a module that implement the service interface coordination logic, and
  • application logic that uses the module.

Thus, a component implements the the application logic behind a service interface.

Components should be implemented in an appropriate programming language, suitable for the role of a component in a system software architecture.

Organization

Maintainer

Components are maintained by the application development team members, with expertise in application development.