Components

  • perform same operation as class but have bigger responsibilities

Component Diagram

  • A component is represented as a rectangle with <<component>> stereotype and optional tabbed rectangle at the corner

Component Interface

  • Loosely coupled
  • Should communicate only through interface
Provided interface
  • Describe the service the component provide
  • Depicted as a ball notation
Required interface
  • Declare a service the component needs
  • Depicted as a socket join