Release Management in Software Engineering (original) (raw)

Last Updated : 5 Jul, 2022

Release system is version of system which is distributed to customers. System release managers are responsible for deciding when system can be released to customers, managing process of creating release and distribution media and documenting release for only ensurity that it can be re-created same as distributed if it is possible. A system release is not just executable code of system. Release may also include following :

  1. Configuration files : It defines release should be configured for particular installations.
  2. Data Files : These are needed for successful system operation.
  3. Installation Program : It is used to help install system on target hardware.
  4. Electronic and Paper documentation : It describes system.
  5. Packaging and associated publicity : It defines that have been designed for that release.

It is not assumed by release managers that every time customer have to install new system releases because there are some customers who are happy with an existing system. May consider it not worth cost of changing to a new release. Therefore there is no dependency on new releases of system that they cannot be used without installations of previous releases. To illustrate this problem, consider following scenario :

It is not assume by software distributors that files required for release 3 have already been installed in all sites. Some sites may go directly from release 1 to release 3, by skipping release 2. To reflect local circumstances, some sites may have modified data files associated with release 2. For this reason, data files need to be distributed and must installed with release 3 of system.