Состав и ответственность
flowchart LR
ACT_USER_ANALYST["Аналитик<br/>actor"]
ACT_USER_CITIZEN["Заявитель<br/>actor"]
ACT_USER_STAFF["Оператор и ведомства<br/>actor"]
ACT_USER_SUPPORT["Сопровождение<br/>actor"]
EXT_SERVICE_IDENTITY["Провайдер идентификации<br/>external"]
EXT_SERVICE_NOTIFY["Провайдер уведомлений<br/>external"]
STORE_DATA_AGG["Аналитические агрегаты<br/>store"]
STORE_DATA_MAIN["Операционные данные<br/>store"]
UNIT_APP_BACKEND["Модульный backend<br/>unit"]
UNIT_APP_WEB["Веб-интерфейс<br/>unit"]
ACT_USER_CITIZEN -->|"HTTPS"| UNIT_APP_WEB
ACT_USER_STAFF -->|"HTTPS"| UNIT_APP_WEB
ACT_USER_ANALYST -->|"HTTPS"| UNIT_APP_WEB
ACT_USER_SUPPORT -->|"HTTPS"| UNIT_APP_WEB
UNIT_APP_WEB -->|"HTTPS"| UNIT_APP_BACKEND
UNIT_APP_BACKEND -->|"identity adapter"| EXT_SERVICE_IDENTITY
UNIT_APP_BACKEND -->|"provider adapter"| EXT_SERVICE_NOTIFY
UNIT_APP_BACKEND -->|"SQL"| STORE_DATA_MAIN
UNIT_APP_BACKEND -->|"SQL"| STORE_DATA_AGG
Ответственность, распределение требований и интерфейсы определены в каталоге. Диаграмма показывает единицы исполнения; логические модули описаны в каталоге.
Применение технологий
| Часть проекта | Технологические условия |
|---|---|
| UNIT-APP-BACKEND | TECH-OS и TECH-RUNTIME |
| STORE-DATA-MAIN и STORE-DATA-AGG | TECH-OS и TECH-DATABASE |
| Процедуры резервирования и восстановления | TECH-OBJECT-STORAGE |
Продукты и версии определены в технологическом базисе. Выбор технологии не меняет определённые каталогом границы ответственности и доступа к данным.