Зачем это нужно
Быстро объяснить ситуацию без длинных ТЗ.
Согласовать границы системы: что внутри, что снаружи.
Связать язык бизнеса (сюжеты) с языком архитектуры (компоненты, интерфейсы).
Из чего состоит контекст‑карта
Сцена (setting): место/рамки ситуации
Акторы: роли/системы, у которых есть мотив
Цель: измеримый исход (Definition of Done)
Взаимодействия: события, команды, данные
Ограничения: правила, ресурсы, риски
Одно предложение‑ядро:
Когда [Актор] в [Сцене] хочет [Цель], он взаимодействует с [Актор/Система] через [Интерфейс/Событие], соблюдая [Ограничение].
Как превратить историю в диаграмму (быстрый рецепт)
Подчеркните в тексте существительные → узлы (акторы/системы/контексты).
Подчеркните глаголы и существительные‑артефакты → связи и потоки (команда/событие/документ/данные).
Вынесите цель на уровень бейджа/аннотации узла (так видна метрика успеха).
Мини‑шаблон для Онто (можно в любом средстве моделирования поддерживающем классы)
Шаблоны
[CTX] Контекст: цель, метрика, границы
[ROLE] Актор: тип (пользователь/система/внешний), мотивация
[EVT] Взаимодействие: вид (команда|событие|запрос), артефакт/данные, SLA
[RULE] Ограничение: правило, политика, ресурс
Связи
Актор —исполняет→ Контекст
Контекст —обменивается→ Взаимодействие
Взаимодействие —подчиняется→ Ограничение
Контекст —достигает→ Цель(метрика)
Пример (одна строка → одна картинка)
«Когда Менеджер закупок в Контексте: пополнение склада хочет снизить дефицит до <2%, он создаёт заказ в ERP, ERP уведомляет Поставщика через EDI, соблюдая лимит бюджета и SLA поставки 48ч».
На диаграмме это даст: роли (Менеджер, ERP, Поставщик), контекст (Пополнение склада), потоки (Заказ, Уведомление), цель (дефицит <2%), ограничения (бюджет, SLA).

Каждый Контекст → уровень System/Container с чёткими внешними интерфейсами.
Взаимодействия → интерфейсы/контракты (API/события).
Ограничения → нефункциональные требования (SLA, бюджет, политика данных).
Цели/метрики → бейджи качества на узлах (health‑индикаторы).
Практика за 15 минут
Напишите 3–5 историй по шаблону (одна цель — один контекст).
Выделите акторов/потоки → перенесите в контекст‑карту.
Добавьте цель и ограничения как бейджи.
Привяжите интерфейсы к реальным системам (для C4).