Software configuration management scm process and procedure. Computer programs both source level and executable work products that describe the computer programs targeted at both technical and end users data contained within the program or. B the changes due to defects bugs being found and then fixed. Software configuration management is the discipline for systematically controlling a the changes due to the evolution of work products as the project proceeds. Configuration management cm then, is the discipline of identifying the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration, and maintaining the integrity and traceability of the configuration throughout the system life cycle. Visual sourcesafe 2005 software configuration management in. Aug, 2012 definition software configuration management scm is a software engineering discipline comprising the tools and techniques processes or methodology that a company uses to manage change to its software assets. This module introduces software configuration management scm. Software configuration management is the discipline of identifying the configuration of software at distinct points in time for the purpose of systematically controlling changes to the. Configuration management cm is the discipline of identifying the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration, and maintaining the integrity and traceability of the configuration throughout the system life cycle.
Configuration management cm is a systems engineering process for establishing and. What is software configuration management v definition. Feb 16, 2007 software configuration management is one of the first skills a serious developer should master, after becoming proficient with his or her development tools of choice. Configuration management wikimili, the best wikipedia reader.
Software engineering objective type questions and answers. Scm is the process of identifying and defining the items in the system, controlling the. Software configuration management is the discipline for systematically controlling the changes due to the evolution of work products as the project proceeds the changes due to defects bugs being found and then fixed the changes due to requirement changes all of the above. Lean configuration management evolving the cm discipline. Software configuration management objective type questions. It is abbreviated as the scm process in software engineering. Software configuration management involves identifying the configuration of the software i. The software configuration management scm process is looked upon by. Software configuration management scm is the discipline for systematically controlling the changes that take place during development. Cm is a discipline applying both technical and administrative direction for the control of change and integrity of the product data and documentation. May 26, 2016 introduction to configuration management introduction to software configuration management, and configuration management for software.
Software configuration management project management 101. A the changes due to the evolution of work products as the project proceeds. The concepts of con guration management apply to all items to be controlled, although there are some. Software configuration management is the discipline of managing how software is modified and built through techniques including source code control, revision control, object build tracking, and release construction. The general definition of configuration management is a process that accommodates changes and perpetually documents how a physical system is configured, i. Software configuration management in software engineering.
Cmm key practices for level 2 software configuration management. Scm practices include revision control and the establishment of baselines. The output of a software process is information that may be divided into three broad categories. Software configuration management software configuration management scm configuration management is the discipline of identifying the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration and maintaining the integrity and traceability of the configuration throughout the system life cycle. In software engineering, software configuration management scm or sw cm is the task of tracking and controlling changes in the software, part of the larger crossdisciplinary field of configuration management. Software configuration management the configuration of a. Jul 05, 2017 for software deveopers it is an important activity throughout the software develop life cycle, then what about software testing teamtesters, it is also important for software testers during. Learn online course in software configuration management with free interactive flashcards. Software configuration management is also called software control. Configuration management cm, then, is the discipline of identifying the. Software configuration management scm is the process of. Software configuration management has been defined by bersoff et al.
Configuration management addresses the need for establishing a methodology to control the various elements of the change and validation processes. Software configuration management is the discipline for systematically controlling. Configuration management plays a vital role in agile software development owing to the ondemand request for modification support, builds that are on a daily basis, multiple baselines, and multiple workspaces supported by configuration management, e. The cm process became its own technical discipline sometime in the late. What is software configuration management software testing. Software configuration management is the discipline for systematically.
Software configuration managementscm is the discipline for systematically controlling the changes in software and supporting documents like test cases. Software configuration management linkedin slideshare. Scm provides for systematic evolution of a software. Software configuration management scm is the discipline for systematically controlling the changes in software and supporting documents like test cases, test plan, design documents, srs etc.
Software configuration management is how you control the evolution of a software project 7. One of thekey purposes of configuration management is to control changes made to the software product. What is software configuration management software. Software configuration managementscm is the discipline for systematically controlling the changes in software and supporting documents like test cases, test plan, design documents, srs etc. Configuration management cm a support process area at maturity level 2 purpose the purpose of configuration management cm is to establish and maintain the integrity of work products using configuration identification, configuration control, configuration status accounting, and configuration audits. Software configuration management scm is the discipline of identifying the configuration of a system at discrete points in time for purposes of systematically controlling changes to this configuration and maintaining the integrity and traceability of this configuration throughout the system life cycle. Software configuration management aplima solutions. Choose from 103 different sets of online course in software configuration management flashcards on quizlet. The primary goal is to increase productivity with minimal mistakes. Software configuration management is a process to systematically manage, organize, and control the changes in the documents, codes, and other entities during the software development life cycle.
Unfortunately, this does not always happen because the subject of scm is not commonly taught in either academic or company training. Implementing and integrating product data management and. One reason for this is poor management of the changes that are identified and incorporated throughout a software project. Software configuration management is the discipline of identifying the. Cm the administrative discipline of identifying the configuration of a system at discrete points in its development life cycle for the purposes of systematically controlling changes to the configuration and maintaining its integrity and traceability throughout its development life cycle. Software configuration management is a process to systematically manage, organize, and control the changes in the documents, codes, and. Unk a soup to nuts guide full of practical advice for practitioners looking to manage project change with the most popular scm tool in the market. Software configuration management involves identifying configuration items for the software project, controlling these configuration items and changes to them, and recording and reporting status. Software configuration management strategies and ibm rational. Software engineering multiple choice questions and answers. Configuration management cm, then, is the discipline of identifying the configuration of a system at distinct points in time for the purpose of systematically controlling. Software configuration management software configuration management scm is the process of identifying and defining the scis in the system and coordinating the changes made to these items a formal definition.
In software engineering, software configuration management scm or sw cm is the task of tracking and controlling changes in the software, part of the larger crossdisciplinary. Configuration management cm, then, is the discipline of identifying the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration and maintaining the integrity and traceability of the configuration throughout the system life cycle. Cm involves identifying the configuration of the software i. Configuration management, as a discipline for supporting software development, has been around for half a century and has evolved intostandard practice within traditional software development processes. Software configuration management scm is thus the discipline of identifying the configuration of a system at distinct points in time for the purposes of systematically controlling changes to the configuration, as well as maintaining the integrity and traceability of the configuration throughout the software life cycle. Software configuration management and ieee standards bundle. A guide to understanding the foundations of software configuration management scm and applying this knowledge to ibmrationals clearcase. If something goes wrong, scm can determine what was. Software configuration management is the discipline for. It is within this context that many of the software configuration control. Ibmrationals clearcase unk product launch at ibmrational software development conference in las vegas. Software configuration management is a process independent of the development process largely because most development models cannot accommodate change at any time during development.
1186 765 233 435 547 1570 1311 791 849 1402 656 711 1176 353 404 391 1115 606 1329 1018 403 62 1349 761 1274 833 332 566 773 1487