Software Project Management - Old Questions

12. Explain the software configuration management with example.

5 marks | Asked in 2076

Answered by BMC ko topper Rokka


When we develop software, the product (software) undergoes many changes in their maintenance phase; we need to handle these changes effectively. Several individuals (programs) works together to achieve these common goals. This individual produces several work product (SC Items) e.g., Intermediate version of modules or test data used during debugging, parts of the final product. The elements that comprise all information produced as a part of the software process are collectively called a software configuration. As software development progresses, the number of Software Configuration elements (SCI's) grow rapidly. These are handled and controlled by SCM. This is where we require software configuration management. A configuration of the product refers not only to the product's constituent but also to a particular version of the component. Therefore, SCM is the discipline which o Identify change o Monitor and control change o Ensure the proper implementation of change made to the item. o Auditing and reporting on the change made. Configuration Management (CM) is a technic of identifying, organizing, and controlling modification to software being built by a programming team. The objective is to maximize productivity by minimizing mistakes (errors). CM is used to essential due to the inventory management, library management, and updation management of the items essential for the project.