Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_А.Парамонов.doc
Скачиваний:
18
Добавлен:
08.09.2019
Размер:
7.82 Mб
Скачать

1.2.2.Требования к надежности

Для обеспечения надежности функционирования ПС ЭТ необходимо:

  • максимальное использование выверенных справочных данных, представленных в электронном виде;

  • эффективное использование доступного объема оперативное памяти;

  • корректная загрузка и выгрузка драйверов из оперативной памяти;

  • использование отработанных технологий при разработке алгоритмов.

1.2.3.Требования к информационной и программной совместимости

К данному средству эмуляции POS-терминала предъявляются следующие требования:

  • используемые языки программирования – Си и Си++;

  • Используемая среда разработки – SlickEdit 2009;

  • установленный компилятор GCC GNU;

  • установленная бесплатная графическая библиотека FLTK, предназначенная для организации пользовательского интерфейса;

  • установленная бесплатная библиотека PCSC для работы со смарт-картами через считыватель электронных карт, подключаемый по интерфейсу USB;

  • необходима модульная структура, в результате чего добавление функциональности для нового устройства не должно вызывать трудностей;

  • загрузка модулей в оперативную память не должна нарушать работу операционной системы в целом;

  • действия прикладной программы ПС ЭТ при работе с внешними устройствами не должны нарушать работу устройства.

1.2.4.Требования к составу и параметрам технических средств

Для корректной работы данного программного средства эмуляции необходимы следующие технические средства:

  • персональный компьютер с предустановленной операционной системой Linux Ubuntu версии 9.04 и выше;

  • считыватель электронных карт, подключаемый через интерфейс USB;

  • последовательный порт RS232 или его эмулятор, подключаемый через интерфейс USB;

  • подключение к сети через интерфейс Ethernet.

К работе с программным средством допускаются пользователи, знающие методы и особенности работы в операционной системе Linux, а также особенности устройства и работы POS-терминала.

1.2.5.Организация входных и выходных данных

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

Возможны следующие типы данных, поступающих от программного обеспечения:

  • запрос на чтение данных из внешнего устройства;

  • запрос на запись данных во внешнее устройство;

  • данные, осуществляющие настройку внешнего устройства на определенный режим работы.

Данные, полученные каждым загрузочным модулем, передаются прикладной программе, после чего она осуществляет взаимодействие с внешним устройством (чтение, запись или настройка) или выводит эти данные на экран. В случае запроса на чтение, данные считываются из внешнего устройства и передаются соответствующему модулю в ОЗУ, после чего эти данные могут быть считаны программным обеспечением. Они являются выходными по отношению к программному средству.

Таким образом, имеем три информационных потока:

  • первый поток данных организован между программным обеспечением и драйверами программного средства. Данные принимаются от программного обеспечения и сохраняются во внутреннем буфере драйвера. В другом внутреннем буфере хранятся данные, которые могут быть считаны программным обеспечением.

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

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

Общий вид схемы данных изображен на рис. Рис. 1 .5.

Рис. 1.5. Схема данных ПС ЭТ.