Software configuration management process activities

Uncontrolled and undirected, imagination can quickly give rise to nightmare. The primary audience for the configuration management procedure includes all epa. The configuration management process encompasses all of these activities and ensures that assets. A configuration is the set of functional and physical characteristics of a final deliverable defined in the specification and achieved in the execution of plans. And, while performing an integrated change control process. It is an environment needed to apply change management processes to admin all changes related to the organization project. Department of energy quality managers software quality. Configuration control implementing a controlled change process. Configuration management encompasses the administrative activities concerned with the creation, maintenance, controlled change and quality control of the scope of work. In large organizations a configuration manager may be appointed to oversee and. The program manager pm is responsible configuration management cm on their project or program. 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.

The software configuration management scm process is looked upon by practitioners as the best solution to handling. Nov 12, 2007 there are two meanings for the project management process of configuration management. Software configuration management, scm is an activity which is used at every level and every part of the process of software engineering. Software configuration management in software engineering. Configuration management processes are closely integrated with incident management, problem management, change management, and release management. Figure 11 shows the activity areas included in the definition of configuration management used in this book. And not only is it easy to change, but it is unconstrained by the physical laws that serve as the guardrails of what is possible with hardware systems. Software has its own need for configuration management see section 3. However, configuration is generally understood to cover changes typically made by a system administrator. Introduction to software configuration management scm. The program manager should use configuration management to establish and mature the technical, functional and acquisition program baseline throughout the acquisition and system life cycle. If something goes wrong, scm can determine what was changed and who changed it. Basic concepts of scm configuration management activities configuration management tools conclusions references introduction definition of scm. This is where we require software configuration management.

Wylie college follows configuration management activities as described in the rational unified process. Computer programs both source level and executable work products that describe the computer programs targeted at. Wylie college has also standardized on rationals tools for unified change management ucm. Scm is the process of identifying and defining the items in the system, controlling the. Introduction for software configuration management training. Ability to perform ability 1 a board having the authority for managing the projects software baselines i. Data collection software makes it easier for it teams to do configuration management. According to leon 2000, configuration identification is a process where a.

Configuration management cm is an information technology infrastructure library version 2 and an it service management process that tracks all of the individual configuration items ci in an it system which may be as simple as a single server, or as complex as the entire it department. Which of the following focuses on the processrelated activities of the project to ensure that the product or deliverable meets its specified requirements before final testing of the system begins. This process includes the following configuration management activities. Chapter 11 software engineering flashcards quizlet. Software configuration management build and release.

Software configuration management is a set of tracking and control activities that are initiated when a software engineering project begins. Guenter teubner 154 software engineering fall 1998 5 scm activities v software configuration management scm activities. Most of the time the eco process is enormously more cumbersome than software development could use and still stay productive. Scm activities v software configuration management scm activities. Software configuration management linkedin slideshare. In software engineering, software configuration management is the task of tracking and. There are following activities involved in risk management process. It is a document that describes the sequence of steps to execute a test case. Configuration management encompasses the technical and administrative activities concerned with the creation, maintenance, controlled change and quality control of the scope of work a configuration is the functional and physical characteristics of a product as defined in its specification and achieved through the deployment of project management plans. The configuration management process is a process of applying administrative and technical procedures throughout the software life cycle to. Scm practices include revision control and the establishment of baselines. Figure 11 overview of configuration management activities. The configuration management system is a subsystem of overall project management.

The output of a software process is information that may be divided into three broad categories. Software configuration management university of houston. 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. The software baselines and scm activities are audited on a periodic basis.

Software configuration management scm refer to the software engineering discipline which consists of standard processes and techniques. The distribution of responsibilities between the program office and the developer varies, based on the acquisition strategy and the lifecycle phase. Software configuration management is the discipline of managing the evolution of complex software systems ieee std 1987. Software configuration management plan introduction scope and intent of scm activities the primary focus of the software configuration management scm is to identify and control major software changes, ensure that change is being properly implemented, and report changes to any other personnel or clients who may have an interest. The primary audience for the configuration management procedure includes all epa personnel in roles that are directly responsible for the configuration, management, o versight, and successful day to day operations of epa enterprise hardware, software. The elements that comprise all information produced as a part of the software process are collectively called a software configuration. 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. As you can see, the project monitoring and controlling activities consult the configuration management plan to ascertain if the project is above or below its baseline, and generates change requests if. Pdf basic activities of software configuration management. It involves interaction among government and contractor program functions such as. 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. During configuration management planning, we identify cis.

Reporting on the effectiveness of the configuration and change management activities to executive leadership. 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. Software is bounded only by the limits of the human imagination. What are configuration management activities in pmp. Software engineering system configuration management whenever a software is build, there is always scope for improvement and those improvements brings changes in picture. Configuration management is a process of tracking and controlling the changes. Control adhoc change to build stable software development environment. Identification make note of all possible risks, which may occur in the project. Software configuration management scm question and. This process documentation developed by highley recommended, inc. It can be used for the process of identifying, tracking, and managing of all the physical assets of a project. A fivestep model for configuration management techrepublic. General a configuration is the arrangement of utilitarian and physical qualities of a last deliverable characterized in the particular and accomplished in the execution of plans. Categorize categorize known risks into high, medium and low risk intensity as per their possible impact on the project.

Thus, scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining. Software configuration management scm process and procedure. Configuration management comprises five basic activities. It is a logical group of test cases which when taken together test a particular function. As software development progresses, the number of software configuration elements scis grow rapidly. The acronym scm is also expanded as source configuration management process and software change and configuration management. Software configuration management process configuration management provides a disciplined environment for smooth control of work products. Software configuration management discusses the framework from a standards viewpoint, using the original dod milstd973 and eia649 standards to describe the elements of configuration management within a. Learn about configuration management cm, a continuous process of recording and maintaining consistent and reliable records pertaining to an organizations hardware and software composition. Every improvement takes the shape of better control. There are two meanings for the project management process of configuration management. Software configuration management is the process of identifying and defining configuration items in a system, recording and reporting the configuration items and request for change, and verifying the completeness and correctness of configuration items. 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.

Software configuration management activities establish baselines. Changes may be required to modify or update any existing solution or to create a new solution for a problem. The four components of a configuration management system. This is a discipline which controls betters and according to client need in software engineering. Learn about configuration management cm, a continuous process of recording and maintaining consistent and reliable records pertaining to an organizations. May 02, 2015 difference between software support and scm support is a set of software engineering activities that occur after the software has been delivered to the customer and put into operation. 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 management includes the administrative activities focused about the creation, support, controlled change and quality control of the extent of work. A framework is needed that organizes the life cycle activities that form the process.

The scm activities are management and planning of the scm process, software configuration. The program office and developer share responsibility for planning, implementing and overseeing the configuration management process and its supporting activities. Software configuration management build and release management. Configuration management process overview micro focus. The goal of this subsystem is to manage fundamental project constraints of scope, time, cost and quality. Software project management comprises of a number of activities, which contains planning of project, deciding scope of software product, estimation of cost in various terms, scheduling of tasks and events, and resource management. Configuration management cm for agile development has now been discussed since the turn of the century. It also shows their relations to each other, to common data, and to elements outside the configuration management process area. So what are the core principles of cm and how can cm help agile teams. Configuration management cm is a systems engineering process for establishing and. Cmm key practices for level 2 software configuration management. We do configuration management activities in the perform integrated change control process. You can gather data on server configuration and use it for analytic and modeling activities. It is listed as an input into the control scope process as well as the integrated change control process, under the project management plan.

126 1498 824 1174 466 1191 524 56 1549 683 447 599 276 91 759 1200 276 858 350 1169 1379 410 1004 719 1477 1085 1303 833 1119 325 442 1028