@startuml title "usecase: teh" left to right direction ' actor "Пользователь" as user frame "mainframe" as mainframe{ frame "Статистика файлообменника (storage-stat)" { usecase "Данные по видам и количеству размещенных на сервере документов" } frame "Статистика хранилища данных (base-stat)" { usecase "Просмотр данных реестра обученных" } frame "Переходы" { usecase "Переход: к файлообменнику (storage)" usecase "Переход: к формированию отчетов" } } frame "storage" as storage { usecase "Переход: к mainframe" usecase "Размещение в хранилище файлов" as upload usecase "Скачивание файла с сервера" as download usecase "Удаление файлов из хранилища" as delete usecase "Просмотр списка файлов в хранилище" as list usecase "Просмотр/получение сведений о файле" as info usecase "Переход: к просмотру содержимого файла" usecase "Переход: к формам экспорта данных" } frame "view-xlsx" as viewXlsx{ usecase "Просмотр/получение содержимого файла (xlsx)" as view usecase "Навигация по файлу" usecase "Переход: к mainframe" usecase "Переход: к storage" } ' user --> mainframe ' mainframe --> storage ' mainframe --> viewXlsx @enduml