1. A method of designing an Interactive Voice Response (IVR) system, comprising: accepting a plurality of designer inputs to generate, on a display screen, a flowchart of interconnected flowchart processing blocks and flowchart decision blocks that represent a process flow of processing steps and branches, respectively, in the IVR system.