Загрузка данных учёта и их просмотр

Use Case Версия: 0.1 draft

Главный актор
Пользователь

Администратор Сервиса загружает данные учёта из АИС ОИА ПЭО; пользователь смотрит потребление ресурса по зданиям организационного объекта или по зданию.

⟨/⟩ Исходник

1. Цель сценария

Учёт ведётся в АИС ОИА ПЭО помесячно по точкам учёта здания. Сценарий доводит месячные значения до пользователя Сервиса: загрузка переносит их в Сервис, сводя точки учёта к Здание (сущность), просмотр показывает потребление ресурса по зданиям организационного объекта или по одному зданию.

Два потока независимы по времени: загрузка выполняется очередным прогоном импорта, просмотр — когда пользователю потребуются данные. Общего состояния между ними нет, только сами данные учёта.

2. Поток 1. Загрузка данных учёта

Актор — администратор Сервиса.

Given в АИС ОИА ПЭО есть данные учёта по точкам учёта зданий за один или несколько месяцев, а в Сервисе эти здания уже заведены.

When администратор Сервиса запускает импорт данных из АИС ОИА ПЭО — единый прогон, в котором загружаются все данные Сервиса: справочники, организационная структура, здания, модели потребления и данные учёта.

Then Сервис сводит значения точек учёта к зданию и сохраняет по каждому зданию, месяцу и виду ТЭР месячное потребление в единицах источника — тыс. кВт·ч для электрической энергии, Гкал для тепловой.

And повторный импорт тех же месяцев обновляет ранее сохранённые значения, не создавая вторых записей.

3. Поток 2. Просмотр данных учёта

Актор — Пользователь.

Given данные учёта загружены.

When пользователь выбирает в блоке навигации организационный объект или здание и открывает вкладку нужного ресурса — «Расход ЭЭ» или «Расход ТЭ».

Then Сервис показывает потребление этого ресурса за период: для организационного объекта — по зданиям, находящимся в нём или ниже; для здания — по одному зданию.

And период по умолчанию — календарный год, предшествующий текущему; пользователь может выбрать другой.

And по каждому зданию выведен итог за год.

And данные доступны только на чтение: изменить значение в Сервисе нельзя.

3.1. Альтернативный ход: данных по зданию нет

Given по зданию данные учёта за выбранный период не загружены.

When пользователь открывает вкладку ресурса.

Then здание показано с пустыми значениями; это не ошибка.

4. Шаг → артефакты

Шаг Артефакты
Загрузка данных учёта контракт загрузки — задача S-3 эпика; сущность месячного потребления — S-2
Просмотр данных учёта вкладки — S-4 и S-6; запрос и хендлер — S-5; сущность месячного потребления — S-2

Таблица заполняется типизированными ссылками по мере появления артефактов: ссылка на ещё не созданный документ ломает сборку спеки.

Связанные артефакты

Документы

Термины