This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations.(September 2010) (Learn how and when to remove this template message)
IEEE software life cycle
Software project management
Software quality assurance
Software requirements specification
Software configuration management
Software design description
Software test documentation
Software verification and validation
Software user documentation
Software reviews and audit
v
t
e
Part of a series on
Software development
Core activities
Data modeling
Processes
Requirements
Design
Construction
Engineering
Testing
Debugging
Deployment
Maintenance
Paradigms and models
Agile
Cleanroom
Incremental
Prototyping
Spiral
V model
Waterfall
Methodologies and frameworks
ASD
DevOps
DAD
DSDM
FDD
IID
Kanban
Lean SD
LeSS
MDD
MSF
PSP
RAD
RUP
SAFe
Scrum
SEMAT
TDD
TSP
OpenUP
UP
XP
Supporting disciplines
Configuration management
Documentation
Software quality assurance
Project management
User experience
Practices
ATDD
BDD
CCO
CI
CD
DDD
PP
SBE
Stand-up
TDD
Tools
Compiler
Debugger
Profiler
GUI designer
UML Modeling
IDE
Build automation
Release automation
Infrastructure as code
Standards and bodies of knowledge
CMMI
IEEE standards
ISO 9001
ISO/IEC standards
PMBOK
SWEBOK
ITIL
IREB
OMG
Glossaries
Artificial intelligence
Computer science
Electrical and electronics engineering
Outlines
Outline of software development
v
t
e
In software engineering, software configuration management (SCM or S/W CM; also expanded as source configuration management process and software change and configuration management[1]) is the task of tracking and controlling changes in the software, part of the larger cross-disciplinary field of configuration management.[2] SCM practices include revision control and the establishment of baselines. If something goes wrong, SCM can determine the "what, when, why and who" of the change. If a configuration is working well, SCM can determine how to replicate it across many hosts.
^Gartner and Forrester Research
^Roger S. Pressman (2009). Software Engineering: A Practitioner's Approach (7th International ed.). New York: McGraw-Hill.
and 20 Related for: Software configuration management information
In software engineering, softwareconfigurationmanagement (SCM or S/W CM; also expanded as source configurationmanagement process and software change...
Configurationmanagement (CM) is a systems engineering process for establishing and maintaining consistency of a product's performance, functional, and...
Microsoft Configuration Manager (ConfigMgr) is a systems managementsoftware product developed by Microsoft for managing large groups of computers providing...
history of softwareconfigurationmanagement (SCM) in computing can be traced back as early as the 1950s, when CM (for ConfigurationManagement), originally...
is a family of computer software tools that supports softwareconfigurationmanagement (SCM) of source code and other software development assets. It also...
A configurationmanagement database (CMDB) is an ITIL term for a database used by an organization to store information about hardware and software assets...
its function and performance Auto-configurationConfigurationmanagementSoftwareconfigurationmanagementConfiguration file Configurator Federal Standard...
collections of information. Version control is a component of softwareconfigurationmanagement. Changes are usually identified by a number or letter code...
A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and...
system. Examples of CIs include individual hardware or software components. The configuration-management system oversees the life of the CIs through a combination...
changes Security and reliability through software quality Configuration identification Change control Configuration status accounting Prepare problem reports...
supersedes the term definitive software library referred to prior to version ITIL v3. In conjunction with the configurationmanagement database (CMDB), it effectively...
Software project management is the process of planning and leading software projects. It is a sub-discipline of project management in which software projects...
Dahlqvist "Implementing and Integrating Product Data Management and SoftwareConfigurationManagement" ISBN 978-1580534987 Stark, Rainer (2022). Virtual...
the phases of software development such as requirements, design, coding, testing, configuration, project management, and change management. ALM continues...
workload. A software engineer applies a software development process, which involves the definition, implementation, testing, management and maintenance...
modifications is obtained. Modification implementation - software code, data and/or configuration is updated, compiled, and re-deployed. Modification acceptance...
software project management, software testing, and software engineering, verification and validation (V&V) is the process of checking that a software...