1. A software management system comprising: a plurality of managed devices; a plurality of software-updating module delivery devices; and a software management device that manages a plurality of software programs installed in the plurality of managed devices, wherein when the software management device receives adaptive version data, indicating an adaptive version of software installed in the managed device, from the managed device, the software management device downloads software-updating modules for updating the adaptive version of software installed in the managed device from the software-updating module delivery device.