Skip to content

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

Описание

Контекстная диаграмма 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.