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

Начальная итерация

Факторы риска

В табл. 16.1 перечислены основные факторы риска для начальной итерации. (Следует заметить, что в начале каждой итерации эти факторы пересматриваются и модифицируются и при необходимости в план вносятся изменения.)

План итерации

План итерации взят из плана проекта. С учетом факторов риска, перечисленных в табл. 16.1, было принято решение выполнить на стадии развития три итерации. В табл. 16.2 представлена общая структура плана итерации.

Исполнители HomeDirect

Ниже приводится полный список исполнителей в системе HomeDirect.

·  Клиент. С помощью HomeDirect получает информацию и совершает банковские операции.

·  Администратор. Настраивает пользователей системы. Получает и модифицирует информацию.

·  Продавец. Получает деньги в результате оплаты счетов.

·  Почтовая система. Получает от HomeDirect запросы на отправку подтверждений по электронной почте.

·  Система LoansDirect Взаимодействует с системой HomeDirect для предоставления клиентам услуг по кредитованию.

·  Система BillsDirecL Взаимодействует с системой HomeDirect для предоставления клиентам услуг автоматического отслеживания счетов.

Прецеденты HomeDirect

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

·  Просмотр счета

·  Список операций

·  Перевод денег

·  Оплата счетов

·  Вход в систему

·  Выход из системы

·  Редактирование профиля

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

·  Оплата счетов продавца

·  Изменение списка продавцов

·  Показ операций

·  Загрузка операций

·  Покупка ценных бумаг

·  Продажа ценных бумаг

·  Корректировка счета вручную

·  Отмена оплаты счетов

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

Прецедент "Просмотр счета"

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

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

Прецедент "Список операций"

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

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

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

Прецедент "Перевод денег"

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

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

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