Componentisation

Componentisation involves the dividing up of the project into small self contained components . Projects are basically divided up into the following layers :-

  1. Application - User Interface plus application specific code .
  2. Modules - general tasks - asynchronously connected - provides binding points for the components .
  3. Components - handle the specific areas - synchronously connected . Dynamically bound , in both directions , to the modules via interface structures .