RocketSpot · Криптобиржа

Полный пакет артефактов системной инженерии

📋
5
Сценариев
👥
7
Stakeholder reqs
⚙️
12
System reqs
📊
5
NFR
⚠️
5
Рисков
🧪
10
Тест-кейсов

🎯 Миссия системы

Спроектировать, реализовать и эксплуатировать высоконадежную, безопасную и соответствующую нормативным требованиям платформу для криптовалютной биржи RocketSpot.

  • Self-service управление ключами и доступом к API
  • Оркестрация "холодных" и "горячих" кошельков
  • Централизованный аудит и контроль операций с активами
  • Изоляция между типами клиентов

Контекстная диаграмма (L0)

graph TB subgraph Users["👥 ПОЛЬЗОВАТЕЛИ"] Trader["Трейдер"] MM["Маркет-мейкер"] end subgraph Internal["👔 ВНУТРЕННИЕ РОЛИ"] Compliance["Compliance"] Treasury["Казначей"] SecOps["SecOps"] end subgraph External["🏛️ ВНЕШНИЕ ОРГАНЫ"] Gov["Госорганы"] end subgraph Tech["⚙️ ТЕХНИЧЕСКАЯ ИНФРАСТРУКТУРА"] HSM["HSM КриптоПро"] Blockchain["Блокчейн-ноды"] Banks["Платежные шлюзы"] end Central["🎯 RocketSpot Core Platform"] Users --> Central Internal --> Central External --> Central Tech --> Central Central --> Users Central --> Internal Central --> External Central --> Tech

1. Контекст и границы системы (SoI)

1.1 Цель системы (Миссия)

Спроектировать, реализовать и эксплуатировать высоконадежную, безопасную и соответствующую нормативным требованиям платформу для криптовалютной биржи RocketSpot.

1.2 Контекст (Среда и внешние системы)

  • Эксплуатационная среда: Гибридное облако (Yandex Cloud / ЦОД), изолированные сегменты сети (DMZ, сеть обработки платежей, HSM-сегмент)
  • Операционный контур: Platform Engineering, SecOps, Treasury, Compliance, Legal
  • Ключевые ограничения: 115-ФЗ, 259-ФЗ, ФЗ-152, ГОСТ Р 34.10-2012/2021, использование HSM

1.3 Внешние сущности и потоки данных

1.7 Контекстная диаграмма (L0)

graph TB subgraph Users["ПОЛЬЗОВАТЕЛИ И ПАРТНЕРЫ"] Trader["Трейдер розничный/корпоративный"] MM["Маркет-мейкер"] end subgraph InternalRoles["ВНУТРЕННИЕ РОЛИ"] Compliance["Compliance-офицер AML/CFT"] Treasury["Казначей Treasury"] SecOps["SecOps"] end subgraph ExternalSystems["ВНЕШНИЕ ОРГАНЫ"] Gov["Госорганы ФНС, Росфинмониторинг"] end subgraph TechInfra["ТЕХНИЧЕСКАЯ ИНФРАСТРУКТУРА"] HSM["HSM Cluster КриптоПро"] Blockchain["Блокчейн-ноды BTC/ETH/TRON"] Banks["Платежные системы"] end Central["🎯 RocketSpot Core Platform"] Trader -->|"Заявка на вывод"| Central Central -->|"Статус вывода"| Trader MM -->|"Ордера"| Central Central -->|"Рыночные данные"| MM Compliance -->|"Лимиты, заморозка"| Central Central -->|"Алерты AML"| Compliance Treasury -->|"Пополнение, мультиподпись"| Central Central -->|"Статусы резервов"| Treasury SecOps -->|"Ротация ключей"| Central Central -->|"Алерты"| SecOps Gov -->|"Запросы"| Central Central -->|"Отчеты 115-ФЗ"| Gov Central -->|"Запрос на подпись"| HSM HSM -->|"Подпись"| Central Central -->|"Broadcast"| Blockchain Blockchain -->|"Подтверждения"| Central Banks -->|"Депозиты"| Central Central -->|"Выплаты"| Banks classDef centralStyle fill:#1f6feb,stroke:#c9d1d9,stroke-width:2px,color:#fff class Central centralStyle

1.8 Границы SoI

Внутри SoI (разрабатываемые компоненты)

    Снаружи SoI (интегрируемые системы)

      Обоснование выбора интеграций

      Допущения

        2. CONOPS / OPSCON

        Стейкхолдеры RocketSpot

        Стейкхолдер Роль Интересы / Ожидания Ключевые требования

        Сценарии использования (5)

        3. Требования

        ID Тип Описание Метрика / Владелец

        Согласованность требований (трассировка)

        4. Архитектура

        4.1 Декомпозиция компонентов

          4.2 Взаимодействие компонентов

          Отправитель Получатель Протокол Описание

          4.3 Ключевые архитектурные решения (ADR)

          4.4 Технологический стек

          Компонент Язык / Фреймворк Обоснование

          5. Интерфейсы (ICD-lite)

          POST /api/v2/withdraw

          Событие: TransactionSignedEvent

          6. Реестр рисков

          ID Риск Вероятность Влияние Приоритет Меры предотвращения Остаточный риск

          7. Validation & Verification (V&V)

          Тест-кейсы (10)

          Матрица трассируемости требований и тест-кейсов

          Требование TC-01 TC-02 TC-03 TC-04 TC-05 TC-06 TC-07 TC-08 TC-09 TC-10