Software configuration management encompasses the disciplines and techniques of initiating, evaluating and controlling change to software products during and after a software project standards approved by ansi ieee 828. Software configuration management is the the management of a software design as it evolves into a software product or system. This revision of the standard expands the previous version to explain cm, including identifying and acquiring configuration items, controlling changes, reporting the status of configuration items, as well as software builds and release engineering. Software configuration management in software engineering. They are used in service management, change management, configuration management, incident management and a variety of other processes related to directing and controlling change. The purpose of this document is to define the configuration management procedures to be followed by all software projects at wylie college. Software configuration management definition of software. Configuration is the manner in which components are arranged to make up the computer system.
With the advances in language and complexity, software engineering, involving configuration management and other methods, became a major concern due to issues like schedule, budget, and quality. It can also even allow changes to system management. Software update configurations create azure automation. A configuration item, or ci, is anything uniquely identifiable that can be changed independently. A configuration may be but is not required to be a configuration item. 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. In simple terms, configuration means arrangement of the parts while change means modification of the parts or the whole machine. Sometimes, people specifically point to hardware arrangement as hardware configuration and to software components as software configuration. Such information typically includes the versions and updates that have been applied to installed software packages and the locations and network.
It defines the policies and procedures for configuration management cm and the infrastructure. Synchronize definition updates for configuration manager. While there are many industryspecific definitions of configuration management cm, a good general meaning of cm is the application of resources, methodologies, processes, best practices, standards, governance policies, and configuration management software solutions to establish and maintain consistency and traceability between product requirements, the actual product as manufactured and. Configuration management white papers, software downloads. 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. Under cmmi cm, sccmscm provides all the facilities of source code change and control management. It encompasses any type of resource whose state may be recorded by a configuration that is, a type of resource that may be in a configuration. Data configuration management ibm i arcad software. 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.
The proper use and implementation of configuration management can guarantee control, accuracy, traceability, restorability, consistency, efficiency and versioning. Software configuration management tools, such as chef and puppet, can be used in concert with versioncontrol tools for source code management, such as apache subversion and git. A configuration management database cmdb is a database that contains all relevant information about the components of the information system used in an organizations it services and the relationships between those components. Software configuration management white papers applications. Iso iec 90003 2014 software quality management definitions. About cmpic the configuration management process improvement center cmpic llc provides the most uptodate configuration management training classes and annual events for configuration management professionals that award worldrenowned configuration management certifications, competitively priced with no hidden fees. In this way, software configuration management intersects with broader configuration management, occupying cis such as physical servers and os instances. In itil terminology, configuration management refers to the process of defining configuration items ci within a system and recording and reporting on the status of the cis and any requests for change, then verifying the correctness of a ci. Software configuration management is defined as a process to systematically manage, organize, and control the changes in the documents, codes, and other entities during the software development life cycle.
Configuration management is crucial in the devops model to enhance and support continuous integration. Jul 01, 2014 software configuration management scm is a software engineering discipline consisting of standard processes and techniques often used by organizations to manage the changes introduced to its software products. Configuration items can overlap and exist at many levels of granularity. Jun 22, 2012 however configuration management is an integral process in design, development, implementation, and support. A cms may manage more than one physical configuration management databases cmdbs. Other tools use a push model, where a central server triggers updates to managed servers. Configuration management cm is a governance and systems engineering process for ensuring consistency in an operational environment. Use our definitions to understand the new iso quality management standard for software products and related services. Metadata is a database concept that means data about the data stored in the database. Arcad software has developed a technology that is unique in the market to address a leading cause of software downtime. In terms of improved efficiency, major opportunities exist in ensuring that the cm, project management, customer technical support, build management, and problem reporting and tracking systems are as tightly coupled as possible. Use the following procedures to configure wsus as a definition update source.
According to verism tm, an asset is defined as anything that is useful or valuable within a product or service. Software configuration management scm is the the overall management of a software design project as it evolves into a software product or system. Software configuration management scms many usages and. The configuration management process improvement center. Some see it as a product of configuration management, but its actually the gateway from production to configuration management, provided by quality assurance. Configuration management is a set of interrelated processes, management techniques, and supporting tools that assure. The configuration management system cms is a set of tools and data that is used for collecting, storing, managing, updating, analyzing and presenting data about all configuration items and their relationships. This is the configuration management plan, document number xyz004, for the system z project. 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 configuration management synonyms, software configuration management pronunciation, software configuration management translation, english dictionary definition of software configuration management. Certification course material is based upon the latest industry.
Department of energy quality managers software quality. Jan 05, 2017 configuration is the manner in which components are arranged to make up the computer system. A cmdb provides an organized view of data and a means of examining that data from any desired perspective. 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. Learn about configuration management cm, a continuous process of recording and maintaining consistent and reliable records pertaining to an organizations hardware and software composition. There are a ton of definitions, but well limit it to the most important ones for a basic functional understanding of the itil asset and configuration management.
The software engineering practices associated with software configuration management scm or cm offer a number of opportunities to address requirements found in the international standard, iso 9001. A configuration management system is basically just a set of tools like databases, files, etc. Jun 28, 2016 in simple terms, configuration means arrangement of the parts while change means modification of the parts or the whole machine. Configuration management cm is the detailed recording and updating of information that describes an enterprises computer systems and networks, including all hardware and software components. This includes technical aspects of the project, all level of communications, organization, and the control of modifications changes to the project plan by the programmers during the development phase.
Configuration management frequently asked questions. Software configuration management scm is a software engineering discipline consisting of standard processes and techniques often used by organizations to manage the changes introduced to its software products. Scm is the process of identifying and defining the items in the system, controlling the. The item approval, which may be a written quality record or verbal, is a product of quality assurance. Service asset and configuration management it process wiki. Before we jump into asset management configuration management, lets talk about the differences between assets and configuration itemsthe pieces youll be managing. The primary goal is to increase productivity with minimal mistakes. Scm helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining. Auditing is included in some definitions of configuration management. The first software configuration management was a manual operation. It is also a means of communicating to the projects designers and developers, the technical detail and events that lead to the eventual build and delivery of the final product. It includes four procedures that should be defined for each software project to ensure that a reliable software configuration management process is utilized.
However configuration management is an integral process in design, development, implementation, and support. Although using configuration manager software updates is the recommended method to keep definitions up to date, you can also configure wsus as a method to allow users to manually update definitions. It is abbreviated as the scm process in software engineering. The process of controlling a configuration item that is being modified because of a change request or problem is called configuration status. Its predecessor defined only the contents of a software configuration management plan. Well start with configuration management system or cms. The configuration management plan provides details of how the system z team will manage the control of configuration items being developed under each phase. Iso 9000 update configuration management and iso 9001.
Gets subscription credentials which uniquely identify microsoft azure subscription. Iso iec 90003 2014 quality management definitions translated into plain english. Configuration management while there is no single definition of cm, there are three widely disseminated views from three different sources. Configuration management interacts with quality assurance, as illustrated by the item approval process that accompanies a configuration item from production to storage. The software configuration management process traces changes and verifies that the software has all of the planned changes that are supposed to be included in a new release. Softwareconfigurationmanagement dictionary definition. What is configuration management and how does it work. Applications configuration management, scm, application configuration management definition. The subscription id forms part of the uri for every service call. Cmstat hardware configuration management software solutions. Configuration management is a discipline whose purpose is to identify the status of items and to control changes throughout their life cycle. Recognized by gartner in their 2017 magic quadrant, arcads data configuration management technology was initially developed on ibm i as arcad datachanger and with drops.
Some configuration management tools use a pull model, in which an agent installed on the servers runs periodically to pull the latest definitions from a central repository and apply them to the server. The document covers configuration management procedures applicable to all wylie college projects. The identification of the configuration of software at discrete points in time and the systematic control of changes to the identified configuration for the purpose of maintaining software integrity, traceability and accountability throughout the software life cycle. Create a new software update configuration with the name given in the uri. The era is a largescale, comprehensive system designed to provide preservation of, and access to, electronic federal.
1189 892 579 118 591 340 1069 1317 827 308 1188 979 880 1027 722 72 43 886 1483 342 760 1283 1048 842 404 269 69 1434 1039