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 |
|---|