1. A computer-implemented software production method, performed on a computer, comprising: (a) determining a user interface; directly identifying software to be produced (b) picking out a word from the user interface; (c) creating a homogeneity map in which all pallets necessary to the software are arranged in accordance with a process flow based on the user interface; (d) determining necessary files based on said word picked out and said homogeneity map created; (e) creating, for said word, a WO4 duplicate vector and a WO4 homogeneity vector for executing a screen edit, a WO2 duplicate vector and a WO2 homogeneity vector for determining a process route, and a WO3 duplicate vector and a WO3 homogeneity vector for executing a file update; (f) creating WO4, WO2, and WO3 pallets; (g) creating WO4, WO2, and WO3 pallet functions for executing said WO4, WO2, and WO3 duplicate and homogeneity vectors in the WO4, WO2, and WO3 pallets and for re-executing corresponding duplicate and homogeneity vectors when a pallet restart flag in a corresponding pallet is set; and (h) assembling the WO4, WO2, and WO3 pallet functions into a tense control function, the tense control function controlling the sub-steps of transmitting data from the user interface based on the WO4 pallet function, receiving response screen data, executing the WO2 pallet function, determining a process route in accordance with a process route flag of the WO2 pallet, and executing the WO3 pallet function according to the determined process route.