60
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Разрабатываемый программный продукт автоматизирует функции
обработки заявок клиентов ПАО «СКБ Банк», путем сбора информации клиента
и отправки этой информации во внутрибанковские системы.
В разрабатываемом программном продукте можно выделить два
подмножества функций:
-функции работы с формой сбора и сохранения анкетных данных;
-функции работы с очередью сообщений.
Система должна обеспечивать асинхронный процесс сбора, обработки и
передачи информации в режиме реального времени. При этом процесс
постановки сообщений в очередь отправки сообщений во внутренние
банковские системы должен носить синхронный характер. Дерево функций
системы показано на рисунке 2.3.
Рисунок 2.3 Дерево функций системы
Для решаемой задачи четко определена последовательность действий при
обработке данных. Все операции, связанные с вводом информации, должны
выполняться в строгой последовательности, которую контролирует система.
Строгость последовательности ввода определена в очередности следования
Функции
Работа с формой
Получение данных формы
Проверка валидности данных
Сохранение объекта данных в базу
Передача форме сообщения о
результате работы с данными
Работа с очередью сообщений
Чтение данных заявки из базы
Преобразование данных в
требуемый банковскими
системами формат
Формирование и отправка
сообщения
Чтение и сохранение ответов от
банковских систем