1. A software management device, including: a processor that is configured to manage a plurality of software programs installed in a plurality of managed devices in association with a plurality of software-updating module delivery devices; a software information storage that is configured to store a relationship between a plurality of software IDs, a plurality of addresses representing the plurality of software-updating module delivery devices, a plurality of adaptive versions of software, and a plurality of IDs representing the plurality of managed devices, wherein, upon receiving adaptive version data, indicating an adaptive version of software relating to each software ID, from each of the managed devices, the processor downloads a software-updating module used to update the adaptive version of software from each of the software-updating module delivery devices with reference to the software information storage; a delivery request data receiving unit configured to receive data, representing a delivery request for an update module used to update the software, from one of the managed devices; and an update module delivery unit configured to deliver the update module, which is downloaded by an update module download unit and is used to update the software, to said one of the managed devices, making the delivery request, specified by the data received in the delivery request data receiving unit, wherein the processor specifies an address of said each of the software-updating module delivery devices in connection with said each of the managed devices with respect to each software ID in the software information storage, wherein the processor downloads a software-updating module, which is used to update the adaptive version in said each of the managed devices, from said each of the software-updating module delivery devices whose address is specified by the processor, wherein the software information storage stores the plurality of addresses each input by an input device in connection with the plurality of software IDs, and wherein the processor specifies the address of said each of the software-updating module delivery devices, which delivers the software-updating module used to update the adaptive version of software in said each of the managed devices, with reference to the software information storage.