SRM
Software release management is the process through which software is made available to and obtained by its users. Complicating software release management is the increasing tendency for software to be constructed as a "system of systems", assembled from pre-existing, independently produced, and independently released systems. In these situations, accurately managing dependencies among the systems is critical to the successful deployment of the system of systems.
SRM is a tool that addresses the software release management challenge. It supports the release of systems of systems from multiple, geographically distributed organizations. In particular, SRM tracks dependency information to automate and optimize the retrieval of components. Both developers and users of software systems are supported by SRM. Developers are supported by a simple release process that hides distribution. Users are supported by a simple retrieval process that allows the retrieval, via the Web, of a system of systems in a single step and as a single package.
SRM is currently in use as the software release mechanism for the software produced by SERL. Additionally, SRM is currently in use as the software release mechanism for the software produced by the various organizations that participate in the EDCS program.
SRM is available for distribution through SRM.
|
Software Deployment: Extending Configuration Management Support into the Field |
|
Software Release Management |
|
SRM flyer |
|
Poster that describes SRM |
|
Slides from a short presentation that highlight the strengths of SRM |
|
More detailed discussion about software release management and SRM |