Пиков / КАПО
Как читать авторский курс и нормативные материалы

Это учебные материалы, а не заключение о соответствии конкретного продукта. Организационные модели курса отделяйте от терминов стандарта: ППК в опубликованном проекте — машиночитаемый перечень, а живой реестр его версий является практикой сопровождения. Термин OSA в разных материалах имеет разный охват. Статус и обязательность нормативного документа проверяются отдельно; проект КАПО опубликован как проект первой редакции.

Чек-лист качества CycloneDX

Назначение

Покомпонентная проверка качества SBOM в формате CycloneDX (ECMA-424 / JSON): валидность схемы, полнота координат purl, связность графа dependencies и корректность лицензионных выражений. Решает, можно ли доверять этому SBOM как машинному источнику фактов о составе поставки.

Когда применяется

После приёмки конверта (Чек-лист ZIP поставки), на этапе контроля качества данных перед загрузкой SBOM в портфель (см. П08. Dependency-Track как портфель SBOM). Применяется к каждому файлу bom.json поставки.

Контекст формата CycloneDX — компонентно-ориентированный формат: корень bom, массив components, граф dependencies. Базовая работа с ним разобрана в П02. Чтение CycloneDX JSON руками; форматные детали — в CycloneDX ECMA-424.

Блок 1. Валидность документа

Блок 2. Метаданные и subject

Блок 3. Координаты компонентов

Блок 4. Граф зависимостей

Блок 5. Лицензии

Метрики покрытия (фиксируются в отчёте)

Метрика Порог приёмки Факт
purl coverage ≥ 95 % компонентов
license coverage ≥ 90 % компонентов
dependency graph связен, без висячих ref
unresolved вынесены в реестр

Связь с курсом