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