在软件工程领域,有一专业名词叫做 SCM(Software Configuration Management),有人把它称作「软件建构管理」。SCM 的传统定义是原始码版本管理,后来意义逐渐扩展,还包含了软件开发的一些标准和程序的制定与应用 [Summerville 2000]。