在SCM中,什么是物料清单?

时间:2009-03-11 04:16:25

标签: documentation version-control

在阅读有关SCM(软件配置mgt,而不是供应链mgt)的内容时,我已经看到提及“物料清单”作为随构建提供的文档。什么是物料清单文件,它的目的是什么?

这是一个常用的文件吗?

3 个答案:

答案 0 :(得分:4)

SCM的“物料清单”(BOM)的实际内容和含义取决于所使用的工具和商店。简而言之,它们往往只是用于构建系统/产品/组件的文件的简单列表。

除非在列表中的每个文件中包含版本信息,否则BOM无法完成。

我在过去十年中积极支持SCM系统,我们从未使用过这个术语。我之前使用过的“物料清单”(BOM)这个术语的地方是制造业,它意味着用于组装产品的所有物理部件。

在我工作的高科技公司中,我们使用了相同的概念,列出了 用于在某个时间点构建软件的版本指定文件。实际上,这些文件(带有版本号)的列表专门用于验证产品的哪些部分在版本之间发生了变化。

记住版本号,没有这些,列表不是很有用。

答案 1 :(得分:1)

它是安装模块中每个组件的枚举。

答案 2 :(得分:0)

SCM =供应链管理?软件配置管理?源代码管理?请编辑您的问题。

无论如何,物料清单通常会引用一份文件,该文件列出构成“物品”的零件和子零件,如果经常是嵌套结构,即物品由其他物品组成,则制成还有其他项目。项目的定义明显因使用而异,但举个例子:

Car
   1x Steering Wheel
      2ft Leather
      1 horn
   4x Normal Wheels
      1 Tire
      1 Hub
      7 Lug Nuts
   1x Radio

在这个例子中,这些线中的每一条都是“物品”,但是汽车项目由方向盘,4个轮子和一个收音机组成。但是,每个车轮由1个轮胎,1个轮毂和7个凸耳螺母组成。

在软件配置管理中,这个想法保持不变,但现在你列出构成“软件包”的软件部分,而这些软件部分本身可能有部分。同样的想法,只是对“项目”的不同定义。