of said basic components according to parameters including processing speed, scale, portability, cost and use records of each of said basic components: (b) block diagram production means for producing a block diagram including a sub-routine diagram, a module diagram and a signal system diagram corresponding to the optimum combination of said basic components; (c) program failure mode and effect an