【ビーオーエム】

BOM(部品表) とは?

💡 「何がいくつ必要?」を全部書き出したお買い物リスト
📌 このページのポイント
BOM(部品表)のイメージ 完成品(製品) 部品A × 2 部品B × 1 部品C × 3 素材X × 5 素材Y × 2 BOM = 部品・数量・階層を一覧にまとめたリスト ソフトウェア版 → SBOM(依存ライブラリの一覧)
BOM(部品表)の階層構造イメージ
ひよこ ひよこ

BOMってなに?爆弾のこと?

ペンギン先生 ペンギン先生

違う違う(笑)。BOMは「部品表」のことで、ある製品を作るのに必要な部品を全部リストアップしたものだよ。たとえばカレーのレシピで「にんじん2本、じゃがいも3個、カレールー1箱…」って書くでしょ?あれの工業版だね

ひよこ ひよこ

へぇ〜、それがソフトウェアにも関係あるの?

ペンギン先生 ペンギン先生

あるんだよ!ソフトウェアもたくさんのライブラリフレームワークを組み合わせて作るよね。その一覧をSBOMソフトウェアBOM)と呼んで、セキュリティ脆弱性管理に使われているんだ

ひよこ ひよこ

…でもなんで最近そんなに注目されてるの?

ペンギン先生 ペンギン先生

Log4jの脆弱性事件を覚えてるかな?あのとき「自分のシステムにLog4jが入ってるか」を把握できなかった企業が大慌てしたんだ。SBOMがあれば即座に影響範囲を特定できるから、アメリカ政府も導入を義務化し始めているよ

ひよこ ひよこ

じゃあ、ちゃんとBOMを管理してないと大変なことになるんだね!

ペンギン先生 ペンギン先生

そのとおり。製造業でもソフトウェアでも「何が使われているか」を把握するのは品質管理セキュリティの基本中の基本だよ。BOMは地味だけど、ものづくりの屋台骨を支える重要な存在だね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「BOM」って出てきたら「製品を作るのに必要なモノ全部のリスト」と思えればだいたいOK!
📖 おまけ:英語の意味
「Bill of Materials」 = 部品表・材料表
💬 Bill は「請求書」や「一覧表」という意味で、Materials は「材料」。つまり材料の一覧表ということだよ
← 用語集にもどる