 It then goes on to describe the program's outputs in the same way.Each input and output is modelled as a separate Data Structure Diagram (DSD).To make JSP work for compute-intensive applications, such as digital signal processing (DSP) it is also necessary to draw algorithm structure diagrams, which focus on internal data structures rather than input and output ones.