Глоссарий RENAR

Назначение: единый источник canonical-терминов RENAR. При расхождении формулировок в проектной документации этот глоссарий — авторитетный. Источник: research/05-glossary-terminology.md (informative), standard/03-terms.md (normative).


1. Authority chain

В случае разногласий по термину применяется порядок:

  1. Этот документ — canonical для RENAR.
  2. standard/03-terms.md — нормативные определения главы стандарта.
  3. ISO/IEC/IEEE 29148 — international standard для requirements engineering.
  4. BABOK Guide v3 — Business Analysis Body of Knowledge.
  5. Изменение через предложение поправки в полный RENAR Standard — если все источники молчат.

Не используются как источник терминов: тикеты в багтрекере, чаты команды (slang), устаревшие презентации, маркетинговые материалы.


2. Canonical термины

2.1 Уровни требований

RENAR canonicalПолное названиеRU (для UI)Описание
BRBusiness RequirementБизнес-требованиеБизнес-цель уровня заказчика. Что хочет получить организация.
SRSystem RequirementСистемное требованиеИнженерное требование к ПО. Verifiable. Один SR — одна проверяемая единица.
TMModule/Submodule SRСТ модуляSR подсистемы. Используется для крупных модулей с собственной декомпозицией.
TRTask RequirementТребование к задачеImplementation-level требование, deriving from SR. Единица планирования.
UICUI ConceptUI-концепцияUX-эталон / wireframe / interaction spec. Источник для UI-SR.
AICAI ConceptAI-концепцияAI architecture concept (prompt, model, eval criteria). Источник для AI-SR.
INT-SRIntegration SRИнтеграционное СТSR для контракта между сервисами / системами.
TCTest CaseТест-кейсVerifiable artifact, проверяющий SR/BR. Поведение, не реализация.
INT-TCIntegration TCИнтеграционный TCTC, проверяющий INT-SR. Обычно contract test.
TSTechnical SpecificationТехническая спецификацияDesign-level spec. Часть SPEC-* семейства (см. §2.5).

Правило идентификации: в frontmatter id — RENAR canonical (BR-01, SR-05). При экспорте в другой substrate — applied mapping.

2.2 ADAPT artifact family

ТерминОписание
ADAPTAdaptive Document for Articulating Project’s TZ. Двусторонняя инженерная адаптация ТЗ. Forward (интерпретация) + backward (вопросы). Approved двойной подписью.
delta-ADAPTADAPT для delta-TZ. Цепочка: ADAPT-001 → ADAPT-001-delta-1 → ADAPT-001-delta-2. Применяются по порядку.
errata-ADAPTКорректировка approved ADAPT (наша ошибка интерпретации). Не правит frozen-документ — добавляет отдельный артефакт.
Forward (in ADAPT)Инженерная интерпретация каждого раздела ТЗ. Цитата → интерпретация → достроенные сценарии → scope.
Backward (in ADAPT)Список проблем/вопросов к клиенту. Lifecycle: open → asked-to-client → answered → resolved → frozen.
Term mapping (in ADAPT)Таблица «термин клиента → инженерное понимание».

2.3 Backward categories (closed list)

ADAPT backward записи относятся к одной из 7 категорий. Список закрыт; новые добавляются только через изменение полного RENAR Standard:

КатегорияОписание
contradictionПротиворечие внутри ТЗ.
gapГэп — про это ТЗ молчит.
hidden-assumptionСкрытое предположение инженера, требующее подтверждения.
feasibilityТехнически нереализуемое или дорогое требование.
regulatoryЗатрагивает законодательство / compliance.
terminologyНеясный или конфликтующий термин клиента.
scopeУточнение границ scope (входит / не входит).

2.4 Quality Gates (closed list)

GateПрименяется кУсловие пропуска
QG-0 Context GateСтарт задачиGoal + acceptance criteria + ≥ 1 негативный сценарий + scope.
QG-1 Requirements GateПеревод SR в approvedSR derived from approved ADAPT; trace до ТЗ есть.
QG-2 Implementation GateПеревод задачи в doneВсе AC verified свидетельством; pos+neg TC зелёные; AI Review checklist пройден.
QG-3 Verification GateПеревод SR в verifiedВсе TC из verified-by зелёные; spot-check passed.
QG-4 Acceptance GateПринятие клиентомВсе BR покрыты verified SR; acceptance TC зелёные; клиент подписал.
QG-ADAPT-draftСоздание ADAPTForward охватывает все разделы ТЗ.
QG-ADAPT-reviewПеревод в reviewВсе backward записи open или asked-to-client; нет draft.
QG-ADAPT-client-readyПередача клиентуВсе backward asked-to-client; пакет вопросов собран.
QG-ADAPT-answeredПосле ответа клиентаВсе backward answered.
QG-ADAPT-approveApproval ADAPTВсе backward resolved; двойная подпись (клиент + архитектор).
QG-ADAPT-frozenПосле approvalImmutable; BR/SR/SPEC generation разрешён.

Список закрыт; новые QG-номера добавляются только через изменение полного RENAR Standard.

2.5 SPEC family (closed list)

ТипНазначениеИсточник
SPEC-APIКонтракт API endpoint (request/response, errors, semantics)Forward ADAPT, INT-SR
SPEC-DATAData model (entities, attributes, constraints, lifecycle)Forward ADAPT
SPEC-ARCHАрхитектурное решение (компоненты, потоки, ADR)Forward ADAPT
SPEC-UIUI specification (layout, interaction, accessibility)UIC, Forward ADAPT
SPEC-SECSecurity spec (threat model, controls, auth/authz model)Forward ADAPT, regulatory backward
SPEC-AIAI spec (prompt, model, eval criteria, fallback policy)AIC, Forward ADAPT

Список закрыт; новые SPEC-типы добавляются только через изменение полного RENAR Standard.

2.6 Lifecycle статусы

СтатусПрименим кЗначение
draftвсе артефактыВ работе, не для использования другими
reviewвсеНа ревью, возможны изменения
approvedADAPT, SR, SPECУтверждён; immutable после двойной подписи (для ADAPT) или single (для SR/SPEC)
verifiedSRПодтверждён зелёными TC + spot-check
frozenADAPTApproved + immutable; используется как источник для генерации BR/SR/SPEC
deprecatedвсеУстарел, не используется в новых артефактах
replacedвсеЗаменён другим артефактом через replaced-by
obsoleteresearch/legacyПолностью изъят из обращения

2.7 Substrate capabilities (V1-V6)

RENAR substrate-agnostic. Артефакт хранится на любом substrate, удовлетворяющем capabilities:

CapabilityОписание
V1 Immutable historyПосле approval запись не редактируется (audit trail сохраняется).
V2 Atomic changeСоздание/обновление артефакта — одной транзакцией (нет half-applied state).
V3 Stable identifierID артефакта переживает rename, относительный путь, миграцию между substrate.
V4 Cross-linkАртефакт может ссылаться на другой по ID; ссылка валидируется.
V5 Version pinАртефакт может сослаться на конкретную ревизию другого (frozen pointer).
V6 Audit query«Кто и когда подписал ADAPT-001» — отвечается одной командой substrate.

Конкретные substrate: git с PR-ревью, Raven (документная БД с подписями), любая БД с историей и подписями. RENAR не требует git — только V1-V6.

2.8 AI provenance (canonical fields)

В frontmatter любого AI-generated артефакта:

ПолеТипОписание
ai-provenance.generated-bystringМодель в формате <vendor>-<model>-<version>@<date>. Пример: anthropic-claude-opus-4-7@2026-05-15.
ai-provenance.prompt-templatestringПуть к prompt template + версия. Пример: prompts/adapt-from-tz.md@v2.1.
ai-provenance.context-tokensintegerТокенов в input context.
ai-provenance.output-tokensintegerТокенов в output.
ai-provenance.generation-time-msintegerВремя генерации в миллисекундах.
ai-provenance.human-editsbooleanTrue если человек редактировал текст после AI-генерации. Обязательно true для approved-артефактов.

2.9 Тестовые типы

Тип TC (type поле)ISTQB соответствиеПрименение
systemSystem TestingПроверка SR.
acceptanceAcceptance TestingПроверка BR (приёмочный).
ux(Usability extension)Проверка UIC через VLM-judge / визуальное сравнение с baseline.
eval(AI-specific)Проверка AIC через LLM-judge / метрики (BLEU, accuracy, hallucination rate).
contractComponent Integration TestingПроверка INT-SR через contract testing (Pact и аналоги).

2.10 Связи (frontmatter поля)

ПолеНазначение
parentРодитель в иерархии (BR → SR → TM); один источник.
childrenДочерние артефакты (auto-derived).
source.adaptADAPT, из которого выведен артефакт (canonical для BR/SR/SPEC).
source.adapt-sectionРаздел ADAPT (Forward §N).
source.tz-sectionРаздел ТЗ (informative, для traceability).
verifies (в TC)SR/BR, которые TC покрывает, с указанием requirement-version.
verified-by (в SR)TC, верифицирующие SR (auto-derived).
derived-fromTemplate + версия (если артефакт создан из шаблона).
replaces / replaced-byЗамена при deprecate.
supersedes (в новом)Какое требование заменяется.
linked-tasksЗадачи, реализующие SR (через runtime, не через файлы).

2.11 Имена файлов (default convention)

ТипШаблонПример
ADAPTadapt/ADAPT-NNN[-delta-N].mdadapt/ADAPT-001-main.md, adapt/ADAPT-001-delta-1.md
BRbr/BR-NN-<slug>.mdbr/BR-01-notification-capture.md
SRsr/SR-NN-<slug>.mdsr/SR-05-notification-feed.md
SR подсистемыsr/<MODULE>-SR-NN.N-<slug>.mdsr/WMS-SR-01.2-pick.md
UICui-concepts/UIC-NN-<slug>.mdui-concepts/UIC-02-notification-feed.md
AICai-concepts/AIC-NN-<slug>.mdai-concepts/AIC-01-rag-strategy.md
INT-SRint-sr/INT-SR-NN-<slug>.mdint-sr/INT-SR-01-princess-gerda.md
SPECspecs/SPEC-<KIND>-NN-<slug>.mdspecs/SPEC-API-03-orders.md
TCtests/TC-NN-<slug>.mdtests/TC-01-login-success.md
INT-TCtests/INT-TC-NN-<slug>.mdtests/INT-TC-01-pact-princess-gerda.md
ТЗtz/TZ-YYYY-NNN.mdtz/TZ-2026-001.md
Дельта-ТЗtz/TZ-YYYY-NNN-delta-N.mdtz/TZ-2026-001-delta-1.md
UX baselineai-concepts/baselines/UIC-NN-<scenario>.pngai-concepts/baselines/UIC-02-feed-default.png
Eval datasetai-concepts/eval-datasets/AIC-NN-<slug>.jsonlai-concepts/eval-datasets/AIC-01-typical-queries.jsonl

Convention; substrate-нативные хранилища могут использовать иную раскладку при условии stable identifiers (V3).

2.12 Маркеры change-record (informative)

В substrate, поддерживающем атомарные изменения с метаданными (git commit message, Raven change-record description), допустимы маркеры:

МаркерНазначение
[delta:TZ-YYYY-NNN]Изменение по delta-ТЗ.
[test-spec-change]Изменение Pass/Fail-критериев TC (отдельный approval).
[baseline-update]Обновление UX/eval baseline (отдельный approval).
[coverage]Bot-generated regeneration of coverage/test-plan/requirements summaries.
[reconciliation]Изменение от reconciliation-агента.
[multi-model-disagreement]Артефакт с расхождением AI-моделей — требует ручного review.
[AI]Префикс для AI-generated изменений.

Substrate-нативный механизм может реализовать эти маркеры как поля change-record, теги или labels — конкретика не нормирована.


3. Cross-standard mapping

3.1 Уровни требований

RENARISO/IEC 29148BABOKSAFeRaven enumSENAR (RU)
BRBusiness RequirementBusiness NeedPortfolio Epic / Strategic ThemeBTБТ
SRSystem / Software RequirementSolution Requirement (Functional)FeatureSTСТ
TM(extension)(sub-component scope)Story (sometimes)TMСТ модуля
TRImplementation RequirementTransition RequirementStoryTKТЗ
UIC(between BR/SR — design spec)Stakeholder Requirement (UX subset)(design level)(extend)UIC
AIC(REQ-extension)(n/a)Enabler(extend)AIC
INT-SRInterface RequirementSolution InterfaceCross-feature integration(related)INT-СТ
TCTest CaseVerificationStory acceptance testtest_caseТК
TS / SPECDesign DescriptionSolution ComponentEnabler tech spec(extend)ТС

3.2 Quality gates

RENARSENARRavenCMMI activity
QG-0 ContextQG-0VK-1 (start)Requirements check before commitment
QG-1 RequirementsQG-1VK-1Requirements baseline
QG-2 ImplementationQG-2VK-2Verification
QG-3 VerificationQG-3VK-3Validation
QG-4 AcceptanceQG-4VK-4Customer acceptance

3.3 Lifecycle статусы

RENARRavenISO/IEC 29148CMMI
draftdraftproposedidentified
approvedapprovedagreed-to / baselinedcommitted
verifiedverifiedverifiedvalidated
deprecatedobsoleteretiredobsolete
replaced(via replaces)supersededsuperseded

3.4 Артефакты процесса

RENARBABOKSAFeSENAR
ADAPT (Forward + Backward)Requirements Analysis DocumentSolution Intent (fixed + variable)(n/a — RENAR-extension)
Work Order / ТЗStakeholder commitment artifactCustomer order(контекст)
delta-TZChange Request(n/a — handled via Solution Intent updates)(контекст)
Impact AnalysisImpact Analysis (BABOK §8)(derived)(контекст)
Spot-checkRandom sampling QA(n/a)Rule 9.5
Adversarial reviewIndependent verification(n/a — REQ-extension)(via ADR metric)
ReconciliationContinuous improvement auditInspect & AdaptQuality Sweep

3.5 Multilingual UI projection

Frontmatter, ID, файлы — всегда canonical (английская латиница). UI может отображать русские переводы:

CanonicalUI (RU)
Business RequirementБизнес-требование
System RequirementСистемное требование
Test CaseТест-кейс
Quality GateКонтрольная точка качества
AcceptanceПриёмка
VerifiedПроверено
ApprovedУтверждено
DeprecatedУстарело
FrozenЗамороженный
Backward findingЗамечание к ТЗ
Forward interpretationИнженерная интерпретация

UI-перевод не меняет canonical-идентификаторы в substrate.


4. Запрещённые / устаревшие термины

RENAR не использует следующие термины (даже если они встречаются в SENAR / отраслевой литературе):

ТерминЧто использовать вместоПочему
User Story как требованиеSRStory — единица планирования, не требование. Story может реализовывать SR, но сама требованием не является.
Use Case (формально)UIC + SRUse case mixes UX и behavior. RENAR разделяет UIC (UX-эталон) и SR (поведение).
Spec (без квалификатора)SR / BR / SPEC-API / SPEC-DATA / …«Spec» неоднозначно. Используем точные термины.
Бизнес-логика как требованиеSR«Бизнес-логика» — термин кода, не требований.
ФункциональностьSR / TRСлишком широкое; не verifiable.
Фича (mixed-lang)Feature (SAFe context) или SR (RENAR canonical)Mixed Russian/English; неоднозначно.
Хотелка(никогда)Договорный документ так не пишется.
Эпик как требованиеBR (бизнес-уровень) или Portfolio Epic (SAFe)Epic — единица планирования, не требование.
«Тестировать руками»spot-check (Rule 5 Core) или manual TC с type: acceptanceРасплывчатое; не verifiable evidence.
«Доделать» (как статус)draft / reviewНе из closed list lifecycle.
TODO в frontmatterBackward запись в ADAPT (если про требование) или task в трекере (если про реализацию)Открытые вопросы хранятся в правильном артефакте, не в комментарии.

При обнаружении этих терминов в проектных артефактах — substrate-native warning (pre-commit hook в git, validation rule в Raven).


5. Versioning глоссария

Глоссарий — самостоятельный документ со своей версией. Изменение canonical-термина — major version bump (1.0 → 2.0) + migration script для всех проектных артефактов.

Текущая версия: 1.0-draft (Phase 7 наполнение).

Открытые вопросы (для v1.0 final):

  • Canonical язык: латиница (BR/SR) или русский (БТ/СТ)? Решение draft: canonical латиница, RU только в UI projection (§3.5). Подтвердить на v1.0.
  • TM уровень: оставить отдельный или достаточно naming convention <MODULE>-SR-NN.N? Решение draft: оставить, но опционально. Подтвердить.
  • AIC ← AAC / AIA? Решение draft: AIC, для совместимости с существующими документами. Подтвердить.
  • INT-TC как отдельный тип или naming convention? Решение draft: naming convention, не отдельный уровень. Подтвердить.

Глоссарий RENAR 1.0-draft — часть reference/. См. также 02-schemas.md, 03-ai-risk-register.md.