Patent ID: 6532586
Filing Date: 2003-03-11
Classification: G06F,Y10S

Abstract:
A software production method comprising the following steps:a step to determine definitive identifiers for identifying definitives including a screen, a voucher and a file, which are needed for the software to be produced; a step to sort out words existing in the definitives; a step to create a homogeneity map, in which pallets being logical units needed by the software are to be plot in accordance with a predetermined rule based on the definitive identifiers; a step to determine necessary files based on the sorted-out words and the created homogeneity map; a step to create a first, a second and a third tense control vectors, wherein the first tense control vector operates either one of the following for every said screen and for every word belonging to the screen: to do nothing in case data exists in a self word's first data area, or to create data in the self word's first data area in case data does not exist in the self word's first data area while setting a first restart flag when such creation is impossible, wherein the second tense control vector operates either one of the following for every said screen and for every word belonging to the screen: to do nothing if there is no data for the self word in the data received from the screen, or if there is a data for the self word in the data received from the screen, to do either of the followings, in case of a non-control word, setting the data in a self word's second data area, while setting a second restart flag when said data setting is not precisely accomplished, and in case of a control word, determining a homogeneity route in accordance with a nature of the self word, while setting the second restart flag when the determination of the homogeneity route is not precisely established; and wherein the third tense control vector operates either one of the following for all words belonging to all definitives necessary for the software: to do nothing in case data exists in a self word's third data area, or to create data in the self word's third data area in case data does not exist in the self word's third data area, while setting a third restart flag when such creation is impossible; a step to create a first, a second, a third pallet functions, wherein the first pallet function executes for every said screen, for all words belonging to the screen, irrespective of the sequence of the words, the first tense control vectors, each vector of which corresponds to every word belonging to the screen, while re-executing all the first tense control vectors for every word belonging to the screen when the first restart flag is set after such execution, wherein the second pallet function executes for every said screen, for all words belonging to the screen, irrespective of the sequence of the words, the second tense control vectors, each vector of which corresponds to every word belonging to the screen, while re-executing all the second tense control vectors for every word belonging to the screen when the second restart flag is set after such execution, and wherein the third pallet function executes, for all words belonging to the definitive, irrespective of the sequence of the words, the third tense control vectors, each vector of which corresponds to every word belonging to the definitive, while re-executing all the third tense control vectors for every word belonging to the definintive when the third restart flag is set after such execution; and a step to assemble the first to third pallet functions into a pallet chain function which executes the first pallet function, transmits data resulted from said execution to a screen, receives the data from the screen to execute the second pallet function, and, based on this execution's result, selectively executes the third pallet function in accordance with the homogeneity route determined by the second tense control vector.