Software deployment refers to processes of installing software on users’ computers or servers in enterprises.
Many users do not have the necessary skills or permissions to install software applications themselves. Therefore, it is common in organizations that qualified personnel perform this task for the user.
The scale of activity in larger organizations leads for reasons of economy to automation.
The software distribution is a critical process, it entails operating system fixes, as well as the installation of safety-related applications such as virus scanners in addition to browser and email programs.
The aim of the software deployment
The aim of a software distribution is the initial auto installation, configuration and maintenance of a large number of computers with little effort. Furthermore, a low-interference and safe operation must be achieved.
Often one also aims that the PCs are as consistent as possible with software.
Manpower roles in software deployment
Configures and operates the software distribution system
Maintains required applications installed and configured automatically
Returns the applications and the installer
Sets the configuration for an application and the type of installation to take
Packed the setup program of the application in a packet of Software systems
Operates the computer network , which is home software distribution. Is the case of small organizations often identical to the administrator. In large organizations , the network is almost always operated independently .
Operates the necessary server . Is the case of small organizations often identical to the administrator. For large organizations servers are usually operated independently .
Distributes new products or releases according to a present use planning on the desired devices.
Supports the event of faults or problems to the user and uses the software distribution for obtaining information and for troubleshooting . Works with interfaces with many other roles together :
Receives from the Administrator information about the status and configuration of the system.
Also receives from the software manufacturer information on product support and forwards (depending on the existing contract for software maintenance or service level agreement ) serious disturbances after qualifying for the solution to the manufacturers ,
receives from the product managers information about the configuration of the deployed software products and release planning ,
receives from the package information on the technical features of the packages ,
receives from the network and server operators about disturbances.
Especially for smaller companies and organizations more roles can be filled by one person.