Контекстная диаграмма
Описание
Контекстная диаграмма C4 уровня 1 системы помощи в принятии решения врачам.
Диаграмма
graph TB
subgraph "Внешние акторы"
Doctor[👨⚕️ Врач]
Patient[👤 Пациент]
end
subgraph "Внешние системы"
WebSearch[🌐 Web Search API]
USMedDB[📚 БД медикаментов США]
EUMedDB[📚 БД медикаментов Европы]
MedDevices[📱 Медицинские устройства]
LabSystems[🔬 Лабораторные системы]
end
subgraph "Система помощи в диагностике"
DiagnosticSystem[🏥 Diagnostic Assistant System]
end
Doctor -->|Запросы на диагностику| DiagnosticSystem
Patient -->|Загрузка анализов| DiagnosticSystem
MedDevices -->|Данные мониторинга| DiagnosticSystem
LabSystems -->|Результаты анализов| DiagnosticSystem
DiagnosticSystem -->|Поиск медицинской информации| WebSearch
DiagnosticSystem -->|Запрос данных о препаратах| USMedDB
DiagnosticSystem -->|Запрос данных о препаратах| EUMedDB
style DiagnosticSystem fill:#e3f2fd,stroke:#1976d2,stroke-width:3px
style Doctor fill:#fff3e0,stroke:#ef6c00,stroke-width:2px
style Patient fill:#fff3e0,stroke:#ef6c00,stroke-width:2px
style WebSearch fill:#e0f2f1,stroke:#00897b,stroke-width:2px
style USMedDB fill:#e0f2f1,stroke:#00897b,stroke-width:2px
style EUMedDB fill:#e0f2f1,stroke:#00897b,stroke-width:2px
style MedDevices fill:#e0f2f1,stroke:#00897b,stroke-width:2px
style LabSystems fill:#e0f2f1,stroke:#00897b,stroke-width:2px
Акторы и системы
Внешние акторы
- Врач - основной пользователь системы
- Пациент - загрузка анализов и данных
- Медицинские устройства - планируется на дальнейшую разработку
Внешние системы
- Открытые источники США/Европы - истории болезней, медикаменты
- Web-поиск - актуальная информация
- LLM провайдеры - через LiteLLM/vLLM
Примечания
Брокер сообщений пока не выбран: Kafka или NATS.