The cm process involves the use of a configuration management plan cmp, which is often used as a vehicle to create, implement and document configuration changes. Guide to software configuration management forward. A guide to understanding the foundations of software configuration management scm and applying this knowledge to ibmrationals clearcase. Ibmrationals clearcase unk product launch at ibmrational software development conference in las vegas. It contains general questions and answers and a book list. The authors examine the configuration management process for some open source software projects and analyse how process, tool support, and people aspects of configuration management contribute to. Nov 12, 2007 there are two meanings for the project management process of configuration management. The software configuration management scm process is looked upon by.
Ensure that the product is developed within a certain. Apr 27, 2020 of these, the release management process is the final and most critical process as this is where the final steps are taken towards having a reallife service in a public environment. Practices are grouped into four categories that govern the management process. Software engineering software configuration management mcqs. Configuration and change management presents an overview of the configuration and change management process and establishes some basic terminology.
Explains configuration management, an engineering discipline and process for maintaining the integrity of hardware, software, and firmware products as they evolve through the development and production stages, for implementers in both commercial and government environments. The software must be validated to ensure that it does what the customer wants. Agile software development centers on four values identified in the agile alliances manifesto. Configuration management maintains software integrity throughout the process of the entire software life cycle, including maintenance. Cmtf is the largest configuration management training company in the world. Identification, control, audit, and status accounting are the four basic requirements for a software configuration management system. Identification, control, audit, and status accounting are the four basic. Fundamentals of configuration management software testing.
Traditional software configuration management process ibiblio. There are two meanings for the project management process of configuration management. However, configuration is generally understood to cover changes typically made by a system administrator. At higher levels of control, access is more restricted and scm is the primary user.
It addresses the application of scm in a wide variety of approaches to software development and maintenance, from traditional to agile. Software configuration management principles and best practices. Traditional software configuration management process. Software configuration management plans wieee 1042. Configuration management is one of the few processes that overarch all other process and service lifecycle phases in itil v3. Scm is the process of identifying and defining the items in the system, controlling the. The main four activities of the management process are. This is a military handbook that provides guidance and information to defense acquisition managers, logistics managers, and other individuals assigned responsibility for configuration management. All four may be satisfied by an scm tool, a tool set, or a combination of automated and manual procedures. The process involves verifying that all the functional aspects of the software is complete and also the completeness of the delivery in terms of the right programs, documentation and data are being delivered. There are also supporting activities such as configuration and change management.
Cmtf also has the longest running cm certification program. 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. The software must evolve to meet changing client needs. Configuration management involves the development and application of procedures and standards to manage an evolving software product may be seen as part of a more general quality management process when released to cm, software systems are sometimes called baselines as they are a starting point for further development. Software configuration management scm is a supportingsoftware life cycle process.
Software configuration management is a process to systematically manage. In software projects where changes are not managed by implementing the scm process, there is a possibility of low productivity, more rework, and more errors. These requirements must be satisfied regardless of the amount of automation within the scm process. Software configuration management class, cmpic certification. 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. Change management in the software context is done using the disciplined approach of software configuration management scm. Basic activities of software configuration management.
Software configuration management project management 101. It includes four procedures that should be defined for each software project to. The configuration management process is a process of applying administrative and technical procedures throughout the software life cycle to. The four components of a configuration management system. This is part 1 of the frequently asked questions faq list for the software configuration management comp. The acronym scm is also expanded as source configuration management process and software change and configuration management. A software project is the complete procedure of software development from requirement gathering to testing and maintenance, carried out according to the execution methodologies, in a specified period of time to achieve intended software product. Software process management deals with getting and maintaining control over processes and their evolution. Becoming acquainted with existing software process models is not enough, though. Software configuration management linkedin slideshare.
It ensures that the correct version of each configuration item e. Software engineering software process and software process. The configuration management training foundation cmtf was founded by mr. A fivestep model for configuration management techrepublic. The software configuration management process traces changes and verifies that. Information technology software life cycle processes conforming to isoiec 122071995. Software configuration management scm is the discipline for systematically controlling the changes that take place during development.
Computer programs both source level and executable work products that describe the computer programs targeted at both technical and end users data. It can be used for the process of identifying, tracking, and managing of all the physical assets of a project. Create a configuration and change management plandetails the process of creating a configuration and. Its primary function is to provide automated configuration and maintenance of. If these explanations make sense to you, you might implement scm before you look around at the software project and find that part of the source code is missing, the source code of this subroutine doesnt match the binaries. Software configuration management is a key software development process, and is. Configuration identification configuration control configuration status accounting configuration authentication configuration identification is the process of defining each baseline to be established during the software life cycle. The first four chapters of this book might be called. Configuration management therefore refers to managing a relative arrangement of parts or elements. How you can benefit from software configuration management. The four basic requirements for an scm system how you can. Oct 06, 2012 configuration management involves the development and application of procedures and standards to manage an evolving software product may be seen as part of a more general quality management process when released to cm, software systems are sometimes called baselines as they are a starting point for further development.
This four day course provides a basic introduction to the theory, principles, and techniques of software configuration management scm as it applies to the entire software lifecycle. Software configuration management strategies and ibm rational. Learn how software configuration management scm can benefit your organization in. Department of energy quality managers software quality. It identifies four procedures that must be defined for each software project to ensure that. Foundations of software engineering flashcards quizlet.
Software configuration management is a process independent of the development process largely because most development models cannot accommodate change at any time during development. Version control systems establish a change set as part of their primary functionality. The era is a largescale, comprehensive system designed to provide preservation of, and access to, electronic federal. The traditional scm identifies four procedures that must be defined for each software project to ensure a. Configuration management, as we know it today, started in the late 1960s.
Configuration authentication ca is the process of assuring that the new baseline has all the planned and approved changes incorporated. Ibmrationals clearcase unk product launch at ibmrational software development conference in. Software configuration management in software engineering. This is the software configuration management guidebook which describes software configuration management in a way that is compatible with practices in industry and at nasa centers. Mar 17, 2017 software engineering software process and software process models part 2. The output of a software process is information that may be divided into three broad categories. The primary goal is to increase productivity with minimal mistakes. We have trained longer and trained more cm professionals than any other organization. Wthout it, the effectiveness of the rest of your processes will be in. The change management process oversees the release management process, while the service asset and configuration management process runs in the background.
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 is a key software development process, and is essential for doing software assurance. Pdf basic activities of software configuration management. Software configuration management, scm is an activity which is used at every level and every part of the process of software engineering. Configuration management cm is a systems engineering process for establishing and maintaining consistency of a products performance, functional, and physical attributes with its requirements, design, and operational information throughout its life. Introduction for software configuration management training. Individuals and interactions over processes and tools working software over. In the 1970s, the american government developed a number of. Of these, the release management process is the final and most critical process as this is where the final steps are taken towards having a reallife service in a public environment. What are the four main activities of the management process.
Software configuration management handbook, second edition. This module introduces software configuration management scm as a key element of software engineering, and a key component of software development and maintenance environments. Software configuration management is the process of identifying and defining the software configuration items in a system, controlling the release and change of these items throughout the system lifecycle, recording and reporting the status of configuration items and change requests, and verifying. Overview software configuration management is composed of four functions. Configuration management frequently asked questions. To plan an scm process for a project, it is necessary to understand the organizational. Design including modelling the management process execution running the process monitoring checking for problems optimisation making. Software configuration management an overview sciencedirect. Software engineering software configuration management. Part four discusses issues integral to the conduct of a systems engineering effort, from planning to. Practice of software configuration management archives. A software process model is a specified definition of a software process, which is presented from a particular perspective. Such focus areas are called as key process areas kpa in cmm parlance. In the 1970s, the american government developed a number of military standards, which included configuration management.
273 525 1335 470 157 537 1409 233 262 255 295 1568 689 506 466 506 478 1418 381 448 1152 433 1035 1435 1540 729 1289 178 455 593 319 839 504 913 212 926 978 1324 599 357 915 53 657 877