1. A method to create and electronically distribute a new release of a software program in a computer system comprising a plurality of processors, a plurality of software programs and a central storage device, at least one of the plurality of processors storing and executing one of the plurality of software programs, each one of the plurality of software programs comprising a plurality of modules, the method comprising the steps of: modifying, in at least one repository, one of the plurality of software programs; performing an impact analysis to identify all modules to be modified as a result of the modification to the one of the plurality of software programs; building, in the at least one repository, a new release of the one of the plurality of software programs by modifying all modules identified in the previous step; storing the new release in the central storage device; determining which of the plurality of processors require a copy of the new release; electronically down-loading the new release from the central storage device to the plurality of processors which require a copy of the new release as determined in the previous step; issuing a down-load complete message at each of the plurality of processors to which the new release was electronically down-loaded upon completion of the down-load at each of said processors; transmitting an install order to each of the plurality of processors to which the new release was electronically down-loaded; and installing the new release at each of the plurality of processors to which the new release was electronically down-loaded.