The data-flow model as a design tool for the development of DSP software