Configuration management
|
In information technology and telecommunications, the term configuration management or configuration control has the following meanings:
- The management of security features and assurances through control of changes made to hardware, software, firmware, documentation, test, test fixtures and test documentation of an automated information system, throughout the development and operational life of a system. Source Code Management or revision control is part of this.
- The control of changes--including the recording thereof--that are made to the hardware, software, firmware, and documentation throughout the system lifecycle.
- The control and adaption of the evolution of complex systems. It is the discipline of keeping evolving software products under control, and thus contributes to satisfying quality and delay constraints. Software configuration management (or SCM) can be divided into two areas. The first (and older) area of SCM concerns the storage of the entities produced during the software development project, sometimes referred to as component repository management. The second area concerns the activities performed for the production and/or change of these entities; the term engineering support is often used to refer this second area.
- After establishing a configuration, such as that of a telecommunications or computer system, the evaluating and approving changes to the configuration and to the interrelationships among system components.
- In distributed-queue dual-bus (DQDB) networks, the function that ensures the resources of all nodes of a DQDB network are configured into a correct dual-bus topology. The functions that are managed include the head of bus, external timing source, and default slot generator functions.
See also Information Technology Infrastructure Library, Capability Maturity Model
Contents |
Products for software configuration management (SCM)
- Evolution (http://www.ionforge.com), simply better scm and digital asset management.
- TRUEchange, www.mccabe.com/true.htm
- Aldon LM, complete configuration management solution for multiple-platforms (.scc compliant, eclipse compliant).
- GNU Arch, a distributed revision control system
- Code Co-op, affordable Peer-to-peer VCS for distributed development (.scc compliant)
- CVS, a descendant of RCS (.scc compliant?)
- Telelogic SYNERGY, a Task-Based CM system (.scc compliant)
- PVCS, a competitor of SCCS (.scc compliant)
- Rational ClearCase, a proprietary program (.scc compliant)
- Perforce (http://www.perforce.com), a powerful and very fast proprietary version control system
- RCS, a descendant of SCCS, diffs based on most recent version (.scc compliant)
- Visual SourceSafe (.scc compliant)
- Subversion the successor of CVS
- SCCS the original UNIX .scc program, based on diffs
- AllChange flexible configuration management solution
- Bitkeeper, a proprietary configuration management solution.
- AccuRev (http://www.accurev.com), a commercial product based on a streams architecture and atomic transactions
- Cfengine, administers and configures computers according to high-level language configuration files
- LCFG, a large scale UNIX configuration system
- Vesta (http://www.vestasys.org/), an advanced configuration management system. Free software. Used at Intel (http://www.intel.com/) for microprocessor design.
- AllFusion Harvest Change Manager, commercial change and configuration management tool from Computer Associates
- Bazaar-NG (http://bazaar-ng.org/), is an open source distributed version control system still in the early stages of development.
Sites for configuration management
- CM Crossroads (http://www.cmcrossroads.com/), an online community for Configuration Management
- UCMcentral (http://www.snuffybear.com/ucmcentral.htm), Configuration Management Coffee Break Site
- Steve Easterbrook's CM Resource Guide [1] (http://www.cmiiug.com/)
- Parallel Development Strategies for Software Configuration Management [2] (http://www.methodsandtools.com/archive/archive.php?id=12)
- An article on Open source configuration management tools, including references to many of them, see Comments on OSS/FS Software Configuration Management (SCM) Systems (http://www.dwheeler.com/essays/scm.html)
See also
- Revision control
- Change management
- Change detection
- Dependency management
- SCM
- Programming tool
- Software engineering
- List of software engineering topics
External links
- Cfengine.org (http://cfengine.org)
- cfwiki.org
- Software-Pointers - List of Configuration Management Tools (http://www.software-pointers.com/en-configuration-tools.html)
Source: from Federal Standard 1037C and from the National Information Systems Security Glossary