1. A method for automatically developing software according to a prespecified software performance in response to variations on a prescribed number m of selected control variables related to the software performance, m being an integer which is at least 7, comprising: automatically planning a software experiment involving a set of n statistically designed software tests for testing in said n tests said m selected control variables, n being an integer greater than m, said n tests being centered around a specified experimental point in an m-dimensional experimental space; performing said n designed software tests to collect experimental software performance results; determining from said n experimental results the combination of said m variables which optimizes said prespecified software performance; setting and coding in the developed software the conditions of said m variables at the thus-determined optimum variables combination; and saving the thus-developed software in a software storage device.