Defining a software configuration management process to improve. Software configuration management scm process and procedure. Software configuration management scm is a supportingsoftware life cycle process that benefits project management, development and maintenance activities, quality assurance activities, as well as. The software configuration management process traces changes and verifies that. Department of energy quality managers software quality assurance subcommittee. Ci categories major types of configuration items process flow diagram illustrating how maintaining the cmdb will be integrated with change management. Rather than describing the steps needed to make a change, the cfengine. A project is welldefined task, which is a collection of several operations done in order to achieve a goal for example, software development and delivery. For the love of physics walter lewin may 16, 2011 duration. These changes are typically associated with a change involving a system configuration item ci. A variety of agile software development methods and practices have now been around for a solid ten years and existed for at least another ten years prior. Build management managing the process and tools used for builds.
Identification this is the specification of all it components. This sample cmp was created by the carnegie mellon software engineering institute. Defining a software configuration management process to. In software engineering, software configuration management is the task of tracking and. Configuration management encompasses the technical and administrative activities concerned with the creation, maintenance, controlled change and quality control of the scope of work. Software configuration management scm is a set of processes, policies, and. One of the first steps in controlling change is identifying the software items to be controlled. Configuration management vs change management pm study. Examples of source code management systems include git. Configuration, change and release management policies and procedures guide 6 figure 1. 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.
Software configuration management procedures see also service asset and configuration management itil v3. It is abbreviated as the scm process in software engineering. The configuration management process is a framework for setting a baseline for configuration items and adopting change management procedures. Learn about configuration management cm, a continuous process of recording and maintaining consistent and reliable records pertaining to an organizations hardware and software composition. Configuration management is a collection of processes and tools that promote network consistency, track network change, and provide up to date network documentation and visibility. In this software engineering tutorial, you will learn. Configuration management cm is a systems engineering process for establishing and maintaining consistency of a products performance, functional, and.
Lecture notes on software configuration management original slides by guenter teubner. Software configuration management an overview sciencedirect. This means tracking down to the patch and revision level of individual software and hardware modules, components and subsystems. Cvs configuration management system used in our projects uses terms. Software configuration management process flow chart siekuj. Software configuration management is the process of identifying and. Maintain a detailed record of each systems configuration. Software configuration management scm is a supportingsoftware life cycle. There are five key steps to project configuration management. A configuration management plan details how you will record, track, control. We will see for example that the configuration management system used for this class uses different. Configuration management may be applied to all versioncontrolled deliverables, for example.
For example, suppose you are developing a product and the client requests the addition of some extra features. Software configuration management scm a practical guide. You use a source code control or configuration management system to check in and. For example, what steps should you take when a problem report arrives. Section description objectives and scope specifies the objectives of the configuration management process and what is in and out of scope. A set of management disciplines within the software engineering process to develop a baseline. Ci categories major types of configuration items process flow diagram. By building and maintaining configuration management bestpractices, you can expect several benefits such as improved network availability and lower costs. For example, certain configuration audits might be required, or it. Software configuration management scm is a software engineering discipline consisting of standard processes and techniques often used by organizations to manage the changes introduced. Having a process means having a repeatable series of actions. Configuration management cm for agile development has now been discussed since the turn of the century. Service transition service asset and configuration.
Configuration manager owns the configuration management process, and is accountable for drafting the plan as well. Unified change management is a softwareconfiguration management process for software development that spans the development life cycle, managing change to requirements. What are some examples of software configuration management. Service asset and configuration management process 4. Building a software configuration management process to successfully build a software configuration management scm process, you must have a solid understanding of the objects you need to manage. What is configuration management in project management. Software configuration management is a process independent of. Configuration management is an information technology infrastructure library itil it service management itsm process to man age and control the baselines and configurations of an organizations enterprise hardware, software, and applicable documentation. The information about infrastructure and services necessary for the it service management. A fivestep model for configuration management techrepublic. Software configuration management is a process independent of the development process largely because most development models cannot accommodate change at any time during development. Configuration management cm is a systems engineering process for establishing and maintaining consistency of a products performance, functional, and physical attributes with its requirements.
What are some simple steps i can take to protect my privacy online. The first software configuration management was a manual operation. Purpose of the configuration management plan cmp template. Examples include a change in system management direction, a hardware or software specification update, approved requests for removing obsolete components, and a new functionality. Configuration, change, and release management are a set of related processes that will achieve the following objectives. There are two meanings for the project management process of configuration management. Department of energy quality managers software quality.
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. Examples of automated configuration control systems include products such as. Software configuration management scm is the discipline for systematically controlling the changes that take place during development. 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. Software configuration management procedures template. Software configuration management in software engineering. This document provides a practical guide for integrating software configuration management disciplines into the management of software engineering projects.
145 1398 1477 397 866 104 1600 227 1193 1153 1526 916 1574 857 121 954 1081 1181 850 769 326 1347 1569 115 1412 1047 130 458 1021 883 540 711 172 372 165 2