A computer system configured so as to be able to remotely update software of a terminal, comprising: a processor; a memory; a transmission module; and a reception module, wherein the processor: generates an update file for updating the software of the terminal and stores the generated update file in the memory; identifies a specific terminal to which the update file should be transmitted; reads the update file from the memory and transmits the update file from the transmission module to the specific terminal; receives a result of an operation test of each of a plurality of items of the update file as an operational information of the update file from the specific terminal via the reception module, wherein the test is performed in the specific terminal that actually operates the update file to test whether the updating software will operate normally in the specific terminal, wherein the operational information of the update file is transmitted from the specific terminal as the result of the operation test; determines whether it is necessary to distribute the update file to a terminal other than the specific terminal based on the operational information, and if it is determined that a distribution is necessary, distributes the update file to the terminal other than the specific terminal, wherein the terminal is a control system of a vehicle, wherein the specific terminal is a control system of a test vehicle capable of undergoing the operation test of each of a plurality of items of the update file, and wherein the terminal other than the specific terminal is a control system of each of a plurality of general vehicles (130A, 130B), to which the update file is distributed, wherein the processor: receives updating software from an external computer for updating the terminal; generates the update file based on the updating software; and after confirming that the update file operated normally in the specific terminal based on the operational information, distributes the update file to the terminal other than the specific terminal, associates the update file with a log of the operation test, and stores the associated update file in the memory, and identifies and manages a target of the update software by adding or associating traceability information to or with the updating software. a processor; a memory; a transmission module; and a reception module, wherein the processor: generates an update file for updating the software of the terminal and stores the generated update file in the memory; identifies a specific terminal to which the update file should be transmitted; reads the update file from the memory and transmits the update file from the transmission module to the specific terminal; receives a result of an operation test of each of a plurality of items of the update file as an operational information of the update file from the specific terminal via the reception module, wherein the test is performed in the specific terminal that actually operates the update file to test whether the updating software will operate normally in the specific terminal, wherein the operational information of the update file is transmitted from the specific terminal as the result of the operation test; determines whether it is necessary to distribute the update file to a terminal other than the specific terminal based on the operational information, and if it is determined that a distribution is necessary, distributes the update file to the terminal other than the specific terminal, wherein the terminal is a control system of a vehicle, wherein the specific terminal is a control system of a test vehicle capable of undergoing the operation test of each of a plurality of items of the update file, and wherein the terminal other than the specific terminal is a control system of each of a plurality of general vehicles (130A, 130B), to which the update file is distributed, wherein the processor: receives updating software from an external computer for updating the terminal; generates the update file based on the updating software; and after confirming that the update file operated normally in the specific terminal based on the operational information, distributes the update file to the terminal other than the specific terminal, associates the update file with a log of the operation test, and stores the associated update file in the memory, and identifies and manages a target of the update software by adding or associating traceability information to or with the updating software. receives updating software from an external computer for updating the terminal; generates the update file based on the updating software; and after confirming that the update file operated normally in the specific terminal based on the operational information, distributes the update file to the terminal other than the specific terminal, associates the update file with a log of the operation test, and stores the associated update file in the memory, and identifies and manages a target of the update software by adding or associating traceability information to or with the updating software.