Identification make note of all possible risks, which may occur in the project. Computer programs both source level and executable work products that describe the computer programs targeted at. 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. Categorize categorize known risks into high, medium and low risk intensity as per their possible impact on the project. Pdf basic activities of software configuration management. 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.
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. Nov 12, 2007 there are two meanings for the project management process of configuration management. 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. 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 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.
So what are the core principles of cm and how can cm help agile teams. In software engineering, software configuration management is the task of tracking and. The software configuration management scm process is looked upon by practitioners as the best solution to handling. Introduction for software configuration management training. Software configuration management build and release. Software configuration management, scm is an activity which is used at every level and every part of the process of software engineering. Chapter 11 software engineering flashcards quizlet. Ability to perform ability 1 a board having the authority for managing the projects software baselines i. 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 processes are closely integrated with incident management, problem management, change management, and release management. Software configuration management scm question and. There are following activities involved in risk management process. And, while performing an integrated change control process. Software configuration management linkedin slideshare. The configuration management process encompasses all of these activities and ensures that assets. The scm activities are management and planning of the scm process, software configuration. Software configuration management plan introduction.
Cm is the application of sound program practices to establish and maintain consistency of a products or systems attributes with its requirements and evolving technical baseline over its life. The elements that comprise all information produced as a part of the software process are collectively called a software configuration. Uncontrolled and undirected, imagination can quickly give rise to nightmare. This process includes the following configuration management activities. 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. Wylie college has also standardized on rationals tools for unified change management ucm. Every improvement takes the shape of better control. Configuration management process overview micro focus.
Most of the time the eco process is enormously more cumbersome than software development could use and still stay productive. Configuration management is a process of tracking and controlling the changes. The configuration management process is a process of applying administrative and technical procedures throughout the software life cycle to. 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 is bounded only by the limits of the human imagination. As software development progresses, the number of software configuration elements scis grow rapidly. Software configuration management in software engineering. 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. A framework is needed that organizes the life cycle activities that form the process. We do configuration management activities in the perform integrated change control process. 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. Figure 11 shows the activity areas included in the definition of configuration management used in this book. This process documentation developed by highley recommended, inc.
This is where we require software configuration management. Learn about configuration management cm, a continuous process of recording and maintaining consistent and reliable records pertaining to an organizations hardware and software composition. 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. Software configuration management scm refer to the software engineering discipline which consists of standard processes and techniques. The primary audience for the configuration management procedure includes all epa. What are configuration management activities in pmp. Data collection software makes it easier for it teams to do configuration management. It is an environment needed to apply change management processes to admin all changes related to the organization project. Control adhoc change to build stable software development environment. The program manager pm is responsible configuration management cm on their project or program. Configuration management encompasses the administrative activities concerned with the creation, maintenance, controlled change and quality control of the scope of work. 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.
Configuration management comprises five basic activities. Learn about configuration management cm, a continuous process of recording and maintaining consistent and reliable records pertaining to an organizations. 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. Reporting on the effectiveness of the configuration and change management activities to executive leadership. Basic concepts of scm configuration management activities configuration management tools conclusions references introduction definition of scm. The program office and developer share responsibility for planning, implementing and overseeing the configuration management process and its supporting activities. Department of energy quality managers software quality. It is a document that defines the input, action and expected output to determine if a certain feature of an application is working correctly. 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. It also shows their relations to each other, to common data, and to elements outside the configuration management process area. The goal of this subsystem is to manage fundamental project constraints of scope, time, cost and quality. Software configuration management is the discipline of managing the evolution of complex software systems ieee std 1987. Scm practices include revision control and the establishment of baselines.
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. It is a document that describes the sequence of steps to execute a test case. It involves interaction among government and contractor program functions such as. The configuration management system is a subsystem of overall project management. Software engineering system configuration management whenever a software is build, there is always scope for improvement and those improvements brings changes in picture. It is a logical group of test cases which when taken together test a particular function. Feb 27, 2019 configuration management cm is a systems engineering process for establishing and maintaining consistency of a products performance, functional, and physical attributes with its requirements. In large organizations a configuration manager may be appointed to oversee and. It is listed as an input into the control scope process as well as the integrated change control process, under the project management plan. Wylie college follows configuration management activities as described in the rational unified process. Software configuration management is a set of tracking and control activities that are initiated when a software engineering project begins. The output of a software process is information that may be divided into three broad categories.
Thus, scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining. However, configuration is generally understood to cover changes typically made by a system administrator. Software has its own need for configuration management see section 3. Guenter teubner 154 software engineering fall 1998 5 scm activities v software configuration management scm activities. The acronym scm is also expanded as source configuration management process and software change and configuration management.
Software configuration management university of houston. Configuration management includes the administrative activities focused about the creation, support, controlled change and quality control of the extent of work. It can be used for the process of identifying, tracking, and managing of all the physical assets of a project. Scm is the process of identifying and defining the items in the system, controlling the. 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. Cmm key practices for level 2 software configuration management.
Software configuration management activities establish baselines. The four components of a configuration management system. Software configuration management scm process and procedure. 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. Figure 11 overview of configuration management activities. This is a discipline which controls betters and according to client need in software engineering. You can gather data on server configuration and use it for analytic and modeling activities. Software engineering system configuration management. Changes may be required to modify or update any existing solution or to create a new solution for a problem. According to leon 2000, configuration identification is a process where a. A fivestep model for configuration management techrepublic. 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. If something goes wrong, scm can determine what was changed and who changed it. Software configuration management build and release management.
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. During configuration management planning, we identify cis. The software baselines and scm activities are audited on a periodic basis. There are two meanings for the project management process of configuration management. The distribution of responsibilities between the program office and the developer varies, based on the acquisition strategy and the lifecycle phase. Ucm implementation will be as described in clearcase ucm reference materials, except as noted in this document. Configuration management cm is a systems engineering process for establishing and. This applies to all it activities and it assets owned or controlled by you, including those of your agents, contractors or other. 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. Software configuration management process configuration management provides a disciplined environment for smooth control of work products.
705 18 566 922 1068 876 400 951 438 431 317 306 667 172 641 1414 332 755 1383 1419 1326 125 505 1043 1433 1152 727 1060 467 730 376 992 1091 82 798 625 1228 55 1365 622