-
Notifications
You must be signed in to change notification settings - Fork 0
Макет и сценарий использования
Актор: Пользователь
Описание: При переходе в приложение открывается (страница 1). Для входа нужно ввести логин, пароль. Регистрация не предусмотрена. Новые пользователи создаются существующими пользователями, стартовый аккаунт с ролью "админ" выдается.
Основной сценарий:
- Пользователь открывает страницу авторизации.
- Вводит логин и пароль.
- Нажимает кнопку "Войти".
- Приложение проверяет учетные данные.
- В случае успеха пользователь попадает на главную страницу с оборудованием.
Альтернативный сценарий:
- В случае некорректных данных отображается ошибка и пользователь повторяет ввод.
Актор: Авторизованный пользователь
Описание: После авторизации пользователь видит список доступного оборудования. Так же доступны инструменты массового импорта/экспорта данных.
Основной сценарий:
- Пользователь авторизуется и видит список оборудования.
- Любой пользователь может нажать на "карандаш" на карточке оборудования и перейти в Редактирование оборудования (9) и в зависимости от роли может поменять поля: админ и редактор - все, пользователь - выбрать миничарты для отображения у себя на главной странице.
- Пользователь может найти в поисковом поле необходимое оборудование по названию.
- По кнопкам на карточках обородования можно перйти в соответствующие разделы, в которых сразу будет выбрано это оборудование.
- Пользователь может экспортировать данные в формате pdf и csv.
- Пользователь может импортировать данные в формате csv.
Альтернативный сценарий:
- Если данные отсутствуют, отображается текст об отсутствии зарегистрированного оборудования.
Актор: Авторизованный пользователь
Описание: На всех страницах снизу по середине есть набор кнопок для перехода на нужную страницу
Основной сценарий:
- Пользователь нажимает на кнопку и переходит на соответствующую страницу.
Актор: Авторизованный пользователь
Описание: Пользователь может просмотреть статистику превышений оборудования, отфильтровать по величине и времени, добавить описание.
Основной сценарий:
- Пользователь выбирает оборудование из списка.
- Пользователь двигает ползунок для фильтрации по проценту превышения порогового значения от 0 до >100.
- Пользователь выбирает период для отображения записей.
- По нажатию на предупреждение появляется Заметка превышения (5) и админ или редактор могут внести запись.
Альтернативный сценарий:
- Если превышений не обнаружено, система показывает сообщение об отсутствии превышений.
Актор: Авторизованный пользователь
Описание: Пользователь может просматривать данные пользователей. Редактировать данные пользователя и создавать новых может админ или редактор.
Основной сценарий:
- Пользователь видит список всех пользователей
- При нажатии на карточку пользователя можно увидеть информацию о пользователе Редактирование пользователя (7).
- Администратор/редактор на странице (7) может вносить изменения.
- Администратору/редактору доступна кнопка "добавить пользователя" и при нажатии открывается окно Создание пользователя (8).
Альтернативный сценарий:
- В случае некорректного ввода данных система выдает ошибку и просит скорректировать данные.
Актор: Администратор или другой пользователь с правами редактирования
Описание: Всем пользователям доступен просмотр графиков показаний оборудования. Можно выбрать нужный временной диапазон.
Основной сценарий:
- Пользователь может выбрать нужное оборудование.
- Пользователь может выбрать нужный временной диапазон.
- Пользователь может скрыть ненужные графики и вернуть их при необходимости.
Альтернативный сценарий:
- Если оборудование отсутствует, выводится соответствующее сообщение.
Актор: Авторизованный пользователь
Описание: Всем пользователям доступен просмотр графика статистики по выбранным критериям. Можно выбрать нужный временной диапазон, шкалы графиков и характеристики оборудования.
Основной сценарий:
- Пользователь может выбрать характеристики оборудований, которые будут использоваться для построения графика.
- Пользователь может выбрать по шкале Y отображаемую статистику.
- Пользователь может выбрать по шкале X группировку по времени.
- Пользователь может выбрать временной диапазон для графика.
Альтернативный сценарий:
- Если данные отсутствуют, график будет пустым.