@startuml
left to right direction
skinparam actorStyle awesome
actor "Пользователь" as User
rectangle "Car Checker — Функции пользователя" {
usecase "Выход из аккаунта" as UC8
usecase "Управление гаражом\n(добавить/удалить авто)" as UC9
usecase "Ведение журнала замен\n(новые и Б/У детали)" as UC10
usecase "Расчёт с учётом\nистории замен" as UC11
usecase "Оставить / удалить отзыв" as UC12
usecase "Скачать отчёт\nо расходниках" as UC13
usecase "Отправить отчёт на email" as UC14
usecase "Скачать историю запросов" as UC15
usecase "Отправить историю на email" as UC16
usecase "Изменить имя, email, пароль" as UC17
usecase "Очистить историю запросов" as UC18
}
User --> UC8
User --> UC9
User --> UC10
User --> UC11
User --> UC12
User --> UC13
User --> UC14
User --> UC15
User --> UC16
User --> UC17
User --> UC18
@enduml @startuml
left to right direction
skinparam actorStyle awesome
actor "Администратор" as Admin
rectangle "Car Checker — Функции администратора" {
usecase "Управление пользователями" as UC19
usecase "Бан / разбан пользователя" as UC20
usecase "Повысить / понизить роль" as UC21
usecase "Добавить / удалить модель" as UC22
usecase "Управление расходниками" as UC23
usecase "Просмотр обращений" as UC24
usecase "Ответ на обращение" as UC25
}
Admin --> UC19
Admin --> UC24
Admin --> UC25
UC19 ..> UC20 : <<include>>
UC19 ..> UC21 : <<include>>
UC19 ..> UC22 : <<include>>
UC19 ..> UC23 : <<include>>
@enduml