1. A terminal connected to a terminal management device and an update management device, the terminal comprising: a determination request unit configured to request the terminal management device to determine whether or not an update of a program is executable; an acquisition unit configured to, when the determination request unit receives information indicating that the terminal is able to execute an update of a program, acquire an update program used for executing an update of the program from the update management device; and an updating unit configured to execute the update program received from the update management device.