without using components: Assuming that enough suitable components are available through one
channel or the other, the emphasis is shifted away from realization to specification, and from programming
towards designing and testing, thus changing the ratio of the activities carried out. Also,
new activities related to using components are introduced (e.g. querying for a component, purchasing
it, adapting it, replacing it etc.).