操作。随着程式语言及其复杂性不断进展，涉及配置管理和其他方法的软体工程由于时程、预算和品质等因素而成为主要隐忧。多年来的实践经验，为软体开发流程和工具提供定义并奠定基础。而这些工具最终成为管理软体变更的系统。业界普遍的做法，即是採用开放或专有方式（如修订控制系统）来作为解决方案。随着电脑的使用越来越普及，可处理大型任务范畴的系统也因应而生，包括需求管理、设计替代方案、品质控管等。随后，工具均遵循企业组织的守则，如建立的能力成熟度模型（CMM）。