Software configuration management is the discipline of managing the evolution of complex software systems [IEEE STD 1987].
Software configuration management is the process of identifying, organizing & controlling changes to the software during development & maintenance. SCM Operates throughout software development lifecycle (SDLC). From the software developer's perspective, SCM facilitates the development & change implementation activities.
The common features in a SCM tool are:
* Support for controlling all types of file
* Managing changes
* Supporting branching & merging
* Identifying & recreating releases
* Providing a project view
Importance of SCM in SDLC SCM tools provide project managers with total control of the entire process of software development. It can track changes made to the code by developers and communicate status of documents and code as well as changes that have been made to them.
Configuration Management Activities :
* Configuration item/CM aggregate identification
* Promotion management
* Release management
* Branch management
* Variant Management
* Change Management
SDLC Life cycle
Hi venkates interview asked a question project life structure ? how to explain ?
ReplyDeleteHi venkates interview asked a question project life structure ? how to explain ?
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteIt is important to know about SCM for Build and Release engineer,Thank for sharing info.
ReplyDeleteRegards,
Build and release engineer and SCM online training.
simple and valuable defination very usefull
ReplyDelete