プロフェッショナルデジタルスキル(システム)想定問題集 トップへ
科目A: システムの開発・運用(問27〜36)

36

開発プラットフォームにおけるSBOM(Software Bill of Materials)やGitなどのツールを活用する目的として最も適切なものはどれか。

ASBOMはソフトウェアを構成するコンポーネントやライブラリの一覧を明らかにして脆弱性管理やライセンス管理に活用するためのものであり、Gitはソースコードの変更履歴を分散管理し複数の開発者による並行作業や差分管理を可能にするための構成管理ツールである
BSBOMはソースコードの変更履歴を管理するためのツールであり、Gitはソフトウェアの構成部品を一覧化するためのツールである
CSBOMはCI/CDパイプラインにおけるビルド自動化専用のツールであり脆弱性管理やライセンス管理には活用できず、Gitはテストコードの自動実行環境を提供するツールである
DSBOMの作成やGitによる構成管理は開発プラットフォームの標準機能であるため、プロジェクトの特性に応じた運用ルールの調整(テーラリング)は品質保証部門の承認なしには一切行えない

解説

SBOMはソフトウェアを構成するコンポーネントやライブラリの一覧を明らかにし脆弱性管理やライセンス管理に活用するためのものであり、Gitはソースコードの変更履歴を分散管理し複数の開発者による並行作業や差分管理を可能にする構成管理ツールです。両者の説明を入れ替えた内容、SBOMをCI/CDのビルド自動化専用としGitをテスト自動実行環境とする説明、テーラリングを品質保証部門の承認なしには一切行えないとする説明は、いずれも開発プラットフォーム活用の目的として誤りです。

次のアクション