1.3 Отчеты
Если приложение будет генерировать отчеты, перечислите их здесь и опишите их характеристики. Если отчет должен соответствовать определенному готовому макету, можно указать это как ограничение, возможно с примером. В противном случае сосредоточьтесь на логических описаниях, порядке сортировки, уровнях суммирования и т. п., отложив подробный макет до этапа дизайна.
Если вы бизнес-аналитик, работающий с клиентами над определением требований к отчетности информационной системы, вам стоит задать следующие вопросы:
-
Какие отчеты вы используете в настоящее время? (Некоторые отчеты в существующей системе и вручную создаваемые отчеты может потребоваться перенести в новую систему.)
-
Какие из существующих отчетов потребуется изменить? (Проект новой или обновленной информационной системы дает возможность обновить отчеты, которые не совсем отвечают текущим потребностям.)
-
Какие отчеты сейчас создаются, но не используются? (Возможно, эти отчеты не нужно переносить в новую систему.)
-
Не могли бы вы описать какие-либо стандарты — отдела, компании или общегосударственные, которым должны отвечать отчеты, например единообразие вида и стиля или соответствие нормативным документам? (Получите копии этих стандартов и примеры существующих отчетов, которые им соответствуют.)
Далее приведены некоторые вопросы для изучения каждого запрошенного
клиентом отчета. Первый набор вопросов относится к контексту и использованию отчета:
-
Как называется отчет?
-
Какова задачи или бизнес-цель отчета? Как адресаты отчета используют содержащуюся в нем информацию? Какие решения принимаются на основе отчета и кем?
-
Создается ли отчет вручную? Если да, то как часто и каким классом пользователей?
-
Создается ли отчет автоматически? Если да, то как часто и какое событие служит инициатором создания отчета?
-
Каковы типичный и максимальный размеры отчета?
-
Есть ли необходимость в создании панели мониторинга (dashboard), на которой бы отображались несколько отчетов и/или графиков? Если да, то должна ли у пользователя быть возможность развертки или свертки каких-либо элементов панели мониторинга?
-
Как используется отчет после его создания? Он отображается на экране, отправляется получателю, экспортируется в электронную таблицу или автоматически печатается? Хранится ли где-то в архиве для использования в будущем?
-
Есть ли какие-либо ограничения в плане безопасности, приватности или управления, которые дают доступ к отчету только вполне определенным пользователям или классам пользователей или которые ограничивают объем данных в отчете в зависимости от того, кто его создает? Укажите все соответствующие бизнес-правила, относящиеся к безопасности.
Следующие вопросы служат для выявления информации о самом отчете:
-
Каковы источники данных и критерии выборки информации из хранилища?
-
Какие параметры доступны пользователю для выбора?
-
Какие требуются вычисления и другие преобразования данных?
-
Каковы критерии сортировки, разбиения на страницы и определения итогов?
-
Как должна реагировать система, если при попытке построения отчета запрос не возвращает никаких данных?
-
Должны ли лежащие в основе отчета данные быть доступными пользователю для получения нерегламентированной отчетности?
-
Может ли данный отчет служить шаблоном для набора аналогичных отчетов?