Концептуальная модель предметной области компонента GRAF#

Концептуальная модель предметной области компонента Основной модуль визуализации (GRAF) представлена на схеме:

@startuml

class Приложение
class Дашборд
class Панель_Визуализации
class Datasource

' Источник данных может входить в состав Приложения
Datasource "0..n" *-up-> "1" Приложение : Возможно входит в состав

' Источник данных может использоваться в нескольких Панелях_Визуализации
Datasource "1" <-up-* "0..n" Панель_Визуализации : Входит в состав

' Панель_Визуализации входит в состав Дашборд
Панель_Визуализации "0..n" *-up-> "1" Дашборд : Входит в состав

' Дашборд может входить в состав Приложения
Дашборд "0..n" *-up-> "1" Приложение : Возможно входит в состав

@enduml

Пояснение к диаграмме#

На диаграмме показаны основные компоненты системы и их отношения:

  • Связь: Datasource → Приложение

Мультиплексность: 0…n (источники данных) : 1 (приложение) Описание: Один источник данных может быть связан с одним приложением, но не обязательно. Направление: От источника данных к приложению.

  • Связь: Datasource → Панель_Визуализации

Мультиплексность: 1 (источник данных) : 0…n (панели) Описание: Один источник данных может использоваться в нескольких панелях визуализации. Направление: От панели к источнику данных.

  • Связь: Панель_Визуализации → Дашборд

Мультиплексность: 0…n (панелей) : 1 (дашборд) Описание: Одна панель визуализации может быть частью одного дашборда. Направление: От панели к дашборду.

  • Связь: Дашборд → Приложение

Мультиплексность: 0…n (дашбордов) : 1 (приложение) Описание: дашборд может быть частью одного приложения. Направление: От дашборда к приложению.