B.4. Component Provisioning

An increasingly common approach in organizations that do not want to take the time to provision components from scratch is to evolve software to component status. This is referred to as the "bottom-up" or "components-as-you-go" approach.

In other cases, requirements definition and analysis phases may start with a much broader brief: to expose common requirements across several business areas without the benefit of previously developed software. This is referred to as the "top-down" or "components-in-advance" approach.

In all cases it is necessary to specify behavior of interfaces within the context of a well-designed architecture before determining or verifying implementation strategy. By pinpointing required interfaces, ...

Get Large-Scale, Component-Based Development now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.