14. Нормативные ссылки¶
Часть RENAR Standard v1.0-draft · ← Оглавление
14.1 На какие стандарты опирается RENAR¶
У инженера, открывшего эту главу, один практический вопрос: какие из перечисленных стандартов мне реально соблюдать, а какие — просто фон? RENAR отвечает прямо. Чужие стандарты он не переписывает — опирается на них и заявляет соответствие лишь в части, а не целиком. Отсюда деление: нормативные ссылки (§14.4) — то, соответствие чему RENAR действительно декларирует (ISO/IEC/IEEE 29148, ISO/IEC 5338 и др.); информативные ссылки (§14.5) — методологии и терминология для позиционирования, для заявления о соответствии не обязательные; позиция по соответствию (§14.3) — одна формулировка, куда RENAR себя помещает среди родственных стандартов; что RENAR не принимает (§14.7) — закрытый список не заимствованных практик. Полный расширенный каталог информативных сопоставлений — reference/11.
При расхождении между нормативной ссылкой и положением этой главы побеждает положение этой главы (RENAR — специализация и адаптация). Заявление о соответствии внешнему стандарту RENAR делает только в указанной части, не целиком. Все даты — дата опубликования референсной редакции; ссылка является датированной (§14.4.1).
14.2 SENAR как родительский стандарт¶
RENAR — специализация SENAR (§2.1) в области инженерии требований. RENAR не дублирует следующие положения SENAR; они применяются как есть:
| Положение SENAR | Используется без переписывания |
|---|---|
| 5 ценностей и 14 правил | Контекст всего RENAR; см. §2.1 |
| QG-0 / QG-1 / QG-2 как концепция | RENAR конкретизирует машины состояний в §10 |
| 10 общих метрик процесса | RENAR добавляет 10 доменных в §12.3 |
| 5 уровней общей зрелости | RENAR-M — отдельное измерение (§11.2) |
| 5 ролей (Супервизор, AI-агент, Архитектор / Tech Lead, Рецензент, Заинтересованная сторона) | RENAR не переопределяет роли; см. §5 |
| Инструментирование агентов (уровни контроля, профили) | RENAR расширяет для специфики требований |
RENAR начинается там, где SENAR заканчивается: SENAR — общая методология AI-нативной разработки; RENAR — нормативный документ управления требованиями для SENAR-совместимых систем.
14.3 Позиция по соответствию¶
RENAR — управление требованиями, согласованное с ISO/IEC/IEEE 29148:2018, адаптированное для разработки с AI-агентами, построенное поверх методологии SENAR и совместимое с координацией SAFe 6.0.
Эта формулировка — точка отсчёта для всех заявлений о соответствии, которые проекты выпускают на основе RENAR (§13.4).
14.4 Нормативные датированные ссылки¶
Каждая запись §14.4.2–§14.4.6 содержит блоки «Что нормирует», «Как RENAR соотносится» и «Заявление о соответствии». Блоки «Что RENAR адаптирует» и «Что RENAR не принимает» есть только у записей глубокой адаптации (29148 и 5338); остальные записи короче — это отражает глубину заявления, а не дефект структуры.
14.4.1 Понятие датированной ссылки¶
RENAR использует датированные ссылки: каждая нормативная ссылка указывает конкретную редакцию стандарта (с годом). Ссылки без редакции не применяются — семантика меняется между изданиями, и заявление о соответствии должно быть проверяемо относительно зафиксированной редакции.
Жизненный цикл нормативной ссылки. Активная — ссылка указана в действующей версии RENAR (renar-version в манифесте соответствия, §13.4.2). Обновлена — референсный стандарт выпустил новую редакцию; RENAR обновляется в разумный срок (манифест проекта фиксирует renar-version, которая фиксирует редакции внешних ссылок). Отозвана upstream — референсный стандарт снят (как IEEE 830-1998); RENAR переносит ссылку в §14.5 и указывает правопреемника.
Триггеры немедленной переоценки. При выпуске новой редакции одной из ссылок §14.4 обязательна немедленная переоценка (§13.7.3) манифестов проектов: проверка глав RENAR на согласованность (запись в changelog); обновление renar-version в манифестах проектов; запись в audit-trail носителя.
Негативный сценарий: заявление о соответствии RENAR renar-version: 1.0 при выходе новой редакции ISO/IEC 5338 без обновления renar-version в манифесте — невалидно; hook носителя (§13.8.1) обнаруживает устаревшую версию.
14.4.2 ISO/IEC/IEEE 29148:2018 (инженерия требований)¶
Официальное название (EN): Systems and software engineering — Life cycle processes — Requirements engineering.
Что нормирует: международный стандарт инженерии требований — потребности заинтересованных сторон, спецификация, валидация, верификация, атрибуты, трассируемость, жизненный цикл.
Как RENAR соотносится:
| 29148 | RENAR | Тип |
|---|---|---|
| Классы требований: stakeholder, system, software | BR, SR, TR | Заимствует с переименованием |
| Атрибуты требования (18 в 29148) | Обязательный minimum во frontmatter (§6.5.2, §6.6.2) — 7–8 полей | Упрощает |
| Структура SRS | Структура носителя требований изоморфна | Заимствует |
| Методы верификации: inspection, analysis, demonstration, test | TC (§9) — полноценный артефакт; inspection — через workflow [test-spec-change] (§9.13) |
Адаптирует |
Что RENAR адаптирует:
- 29148 предусматривает 18 атрибутов; RENAR оставляет 7–8 обязательных, остальные — auto-derived (§4.12) или опциональны. Обоснование: при разработке с AI-агентами избыточная атрибутика увеличивает риск галлюцинаций (§12.3.3).
- 29148 не выделяет TC как отдельный артефакт. RENAR делает TC полноценным артефактом (§9).
Что RENAR не принимает: формальные обзорные совещания и прохождения из 29148 — заменены на QG-0 / QG-2 и состязательный AI-review (§11.7 для RENAR-4+).
Заявление о соответствии: RENAR заявляет соответствие ISO/IEC/IEEE 29148:2018 в части классов требований, атрибутов, жизненного цикла и методов верификации (фиксируется в манифесте, §13.4.2).
14.4.3 ISO/IEC 25010:2023 (модель качества продукта)¶
Официальное название (EN): SQuaRE — Product quality model.
Что нормирует: девять характеристик качества ПО (редакция 2023), включая новую Safety.
Как RENAR соотносится: характеристики 25010 — обязательные категории для нефункциональных SR. Frontmatter SR (§6.6.2) обязан содержать quality-characteristic из перечня 25010.
Заявление о соответствии: RENAR заявляет соответствие ISO/IEC 25010:2023 в части словаря категорий для NFR.
14.4.4 ISO/IEC 25022:2016 / 25023:2016 (меры качества)¶
Что нормирует: формальные меры для каждой характеристики 25010 (например, время отклика в мс).
Как RENAR соотносится: критерии Pass в TC (§9.11.1) обязаны быть выражены через меры 25022/25023, где применимо. Пример: «p95 < 200 мс при 100 RPS» вместо «производительность приемлемая».
Заявление о соответствии: RENAR заявляет соответствие в части измеримых Pass-критериев для TC.
14.4.5 ISO/IEC 5338:2023 (жизненный цикл AI-систем)¶
Что нормирует: первый международный стандарт жизненного цикла AI-систем (адаптация ISO/IEC 12207).
Как RENAR соотносится:
- Журналы решений — существенные решения AI-агента документируются; реализация: audit-trail (§10.13) +
ai-provenance(§4.10.1). - Версионирование данных — eval-datasets с version pin V5 (§3.3.5).
- Версионирование модели —
ai-provenance.generated-byобязательно на RENAR-4+ (§11.7.1). - Непрерывная валидация — eval-runs по расписанию (§11.8.1 для RENAR-5).
Что RENAR адаптирует:
- 5338 описывает полный жизненный цикл AI-системы (производный от ISO/IEC 12207); RENAR заимствует из него только процессы, касающиеся требований и происхождения AI-генерации артефактов — журналы решений, версионирование данных и модели, непрерывную валидацию — и выражает их через
ai-provenance(§4.10.1) и уровни RENAR-4 / RENAR-5 (§11.7, §11.8).
Что RENAR не принимает: операционный слой жизненного цикла AI-систем — обучение, развёртывание и эксплуатацию моделей — он вне области RENAR (§1.3); стандарт нормирует только требовательную ось и происхождение AI-сгенерированных артефактов (ai-provenance).
Заявление о соответствии: RENAR заявляет соответствие в части жизненного цикла AI-артефактов и генерации артефактов с участием AI.
Негативный сценарий: заявление о соответствии 5338 без ai-provenance (§4.10.1) — невалидно. RENAR обязан отказывать в выпуске манифеста для таких проектов.
14.4.6 ISO/IEC 23894:2023 (управление рисками AI)¶
Что нормирует: классы AI-рисков и стратегии смягчения.
Как RENAR соотносится:
| Риск (23894) | Смягчение в RENAR |
|---|---|
| Галлюцинации в выводе AI | Source citation (§4.10.2), метрика Hallucination Rate (§12.3.3) |
| Дрейф модели | pinning last-run.requirement-version (§9.12) + periodic re-run |
| Prompt injection через входные данные | Санитизация при импорте ТЗ (специфично для носителя, в guide/) |
| Bias в AI-генерации | Multi-model agreement для критических BR (RENAR-5, §11.8.1) |
| Состязательные входы | Состязательный обзор (§11.7.1, §11.8.3) |
| Single point of failure (одна модель) | Multi-model agreement; изоляция judge-модели (§9.13.4) |
Заявление о соответствии: RENAR заявляет соответствие в части идентификации и смягчения AI-рисков в области требований; полный реестр — reference/03.
14.5 Информативные ссылки¶
Информативные ссылки — методологии и терминология для позиционирования; заявление о соответствии к ним RENAR не делает.
14.5.1 Пять ключевых (начните здесь)¶
| Источник | Зачем RENAR |
|---|---|
| SAFe 6.0 | Маппинг иерархии Epic/Feature/Story → BR/SR/TR (§4.13.1) |
| Spec-Driven Development | Инверсия источника истины (§2.3.1) как формальная парадигма |
| EARS (Mavin et al.) | Шаблоны формулировок SR и TC (§6.6.3) |
| BDD / Gherkin / Specification by Example | Prior art для полноценного TC (§9) |
| NIST AI RMF 1.0 | Функциональное сопоставление Govern/Map/Measure/Manage |
Краткие пояснения — в reference/11 §1–§2.
14.5.2 Расширенный каталог¶
| Источник | Роль для RENAR |
|---|---|
| IEEE 830-1998 (deprecated) | Историческая ссылка; нормативный правопреемник — §14.4.2 |
| BABOK v3 | Терминология BA; gap по elicitation — в guide/ |
| PMBOK 7 | Принципы вместо процессов (§2.5) |
| ISTQB Foundation | Словарь тестирования, совместимый с tc-type |
| CMMI v2.0 | Prior art для уровней зрелости (§11) |
| ISO/IEC 42001:2023 | Организационный governance над RENAR |
| ISO/IEC 25059:2023 | Качество AI-систем (расширение 25010) |
| EU AI Act (Reg. 2024/1689) | Поле ai-act.risk-class; юридическое соответствие — вне RENAR |
| SysML / MBSE | Prior art «требования как граф» (reference/05) |
Детальные сопоставления — reference/11.
14.6 Сводка соответствий¶
14.6.1 Сводная таблица¶
| Стандарт | Тип | Уровень | Главы RENAR |
|---|---|---|---|
| SENAR | Родительский | Специализация | Все |
| ISO/IEC/IEEE 29148:2018 | Нормативный | Высокий | 06, 09 |
| ISO/IEC 25010:2023 | Нормативный | Средний | 06, 08 |
| ISO/IEC 25022/25023 | Нормативный | Средний | 09 |
| ISO/IEC 5338:2023 | Нормативный | Высокий | 04 §4.10, 11 |
| ISO/IEC 23894:2023 | Нормативный | Средний | 11, reference/03 |
| Остальные (§14.5) | Информативный | — | см. reference/11 |
14.6.2 Совокупные заявления¶
манифест (§13.4.2) может содержать несколько заявлений о соответствии к ссылкам §14.4 одновременно. Каждое проверяется независимо. Частичное заявление не предусмотрено: проект либо соответствующий через RENAR, либо нет.
Обязательные положения и внешние стандарты. Обязательные положения §13.3 — внутренние требования RENAR. Заявления §14.4 — внешние, опциональные сверх минимума (например, RENAR-1 без заявления к 5338, если нет AI-генерации артефактов).
14.7 Что RENAR принципиально не принимает¶
Закрытый список практик из родственных стандартов:
| Практика | Источник | Почему не принимается |
|---|---|---|
| Тяжёлые документные review meetings, IEEE 1028 inspections | RUP, SWEBOK | Несовместимо со скоростью AI-агентов; заменено состязательным AI-review (§11.7.1) |
| Только ручная верификация (inspection meetings 29148) | ISO/IEC/IEEE 29148 §6.4 | Hooks носителя (§10.11) + AI-review |
| Process-first CMMI (CCB, OSP) | CMMI v2.0 | Принципы + автоматическое обеспечение соблюдения (§2.5) |
| Формальные методы для всех требований (B, Z, TLA+) | Formal methods | Только critical safety domains, не базовый уровень |
| Недатированные ссылки на стандарты | Industry practice | Только датированные (§14.4.1) |
| Самодекларированное соответствие без манифеста | Отраслевая практика | манифест обязателен (§13.4) |
14.8 Связь с другими главами¶
| Глава | Связь |
|---|---|
| 04 Terms | §4.13 — детальное сопоставление с родственными стандартами |
| 02 Methodology | §2.3.4 SDD; §2.6 implications для обязательных положений |
| 06 Hierarchy | frontmatter — реализация атрибутов 29148 |
| 09 Test cases | TC — расширение 29148; терминология ISTQB-совместима |
| 10 Жизненный цикл и QG | QG — конкретизация SENAR QG-0..2 |
| 11 Maturity | Уровни RENAR-1..5 |
| 13 Соответствие | renar-version, external-claims[] |
| reference/11 | Полный информативный каталог §14.5 |
| reference/03 AI risk | Реестр рисков по 23894 + NIST |