Практические исследования. Предпосылки практических исследований. Постановка задачи. Обоснование и допущения, страница 7

Прецеденты, которые будут реализованы в этой итерации

В следующих разделах представлен обзор прецедентов, которые будут реализованы в данной итерации.

Специализированные услуги оплаты счетов продавцов

Специализированная услуга оплаты счетов продавцов состоит из двух основных прецедентов: "Оплата счетов" и "Изменение списка продавцов". Ниже представлены главные и альтернативные потоки событий для этих прецедентов.

Прецедент "Оплата счетов"

Главный поток событий. Клиент входит в систему и выбирает функцию оплаты счетов. Система показывает список продавцов, заданных клиентом ранее, и предлагает ему выбрать продавца, ввести общую сумму и дату оплаты. Клиент выбирает продавца и вводит требуемую информацию. Система проверяет, содержит ли текущий счет клиента достаточную для оплаты сумму, и предлагает клиенту подтвердить оплату. Система снимает указанную сумму с текущего счета клиента и записывает ее на счет продавца. Система выдает клиенту номер подтверждения. Прецедент заканчивается, когда клиент выходит из системы.

Альтернативный поток событий. Клиент предварительно не задал список продавцов. Система отображает сообщение об ошибке и рекомендует пользователю сначала добавить в список нужных продавцов.

Альтернативный поток событий. На текущем счете клиента нет достаточной суммы. Отображается сообщение об ошибке и операция оплаты счетов отменяется.

Прецедент "Изменение списка продавцов"

Главный поток событий. Клиент входит в систему и запрашивает изменение списка продавцов для будущих платежей. Система отображает текущий список продавцов и кнопки для добавления и удаления продавца. Клиент нажимает кнопку "Добавить продавца". Система предлагает ввести имя продавца. Клиент вводит имя продавца. Система сверяет введенное имя со списком продавцов, зарегистрированных в банке. Система показывает клиенту всех продавцов с таким именем, предлагает выбрать одного из продавцов и отображает на заранее заданном месте информацию о счетах этих продавцов. Клиент выбирает продавца и вводит номер счета, который зарегистрирован у данного продавца. Система проверяет, соответствует ли номер счета, введенный клиентом, формату, который разрешен для этого продавца. Система отображает обновленный список продавцов для будущих платежей, содержащий имя только что добавленного продавца. Прецедент заканчивается.

Альтернативный поток событий. Клиент выбирает из списка продавца, который ранее был задан для оплаты счетов, и выбирает функцию удаления. Система удаляет имя продавца из списка оплаты счетов и отображает обновленный список.

Альтернативный поток событий. Номер счета продавца, введенный клиентом при добавлении продавца, недопустим. Система отображает сообщение об ошибке и предлагает клиенту повторно ввести правильный номер счета продавца.

Прецеденты функций администрирования

Услуги администрирования предоставляются через отдельное приложение. Прецеденты этого приложения описаны в следующих разделах.

Прецедент "Корректировка счета вручную"

Главный поток событий. Администратор входит в систему и выбирает функцию корректировки счета вручную. Система предлагает администратору ввести идентификатор клиента или номер счета. На основании указанной информации система находит счет и показывает доступные операции над ним. К ним относятся функции кредитования и дебетования. Администратор выбирает вид операции и вводит величину корректировки и текстовое описание ее причины. Система выполняет операцию и соответственно изменяет остаток на счете. Прецедент заканчивается.

Альтернативный поток событий. Идентификатор клиента или номер счета неправильны. Система отображает сообщение об ошибке и предлагает администратору ввести информацию повторно.

Альтернативный поток событий. Заданная сумма дебетования превышает текущий остаток на счете. Система отображает диалог подтверждения и сообщает администратору о том, что корректировка приведет к отрицательному остатку на счете. После подтверждения система выполняет операцию, даже если в ее результате на счете будет отрицательный остаток.

Прецедент "Отмена оплаты счетов"