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

7

Министерство образования и науки Российской Федерации

Московский государственный институт электронной техники

(технический университет)

Факультет МП и ТК

Пояснительная записка

к дипломному проекту на тему

«Разработка программного средства эмуляции pos-терминала»

Исполнитель ст. гр. МП-54 А. В. Парамонов

(подпись) № гр., ФИО

Руководитель проекта к.п.н., доц. Е.Л. Федотова

(подпись) уч. степень, звание, ФИО

Консультант по

специальному разделу к.п.н., доц. Е.Л. Федотова

(подпись) уч. степень, звание, ФИО

Консультант по

технологическому разделу к.п.н., доц. Е.Л. Федотова

(подпись) уч. степень, звание, ФИО

Консультант по

организационно-экономическому разделу д.э.н., проф. Т. Л. Короткова

(подпись) уч. степень, звание, ФИО

Консультант по разделу по производственной

и экологической безопасности д.х.н., проф. В. Б. Кольцов

(подпись) уч. степень, звание, ФИО

Москва 2010

Содержание

Перечень сокращений 5

Введение 6

  1. Специальный раздел

    1. Исследовательская часть 9

      1. Типы программных средств эмуляции 9

      2. Обзор программных средств эмуляции Microsoft Device Emulator и

Android Emulator 10

      1. Эмуляция аппаратных модулей POS-терминала 13

    1. Конструкторская часть 16

      1. Состав выполняемых функций 16

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

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

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

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

      6. Выбор платформы для разработки 19

      7. Выбор среды разработки 19

      8. Алгоритмы работы программного средства 20

      9. Иерархия классов прикладной программы ПС ЭТ 30

      10. Описание логической структуры программного средства 30

      11. Пользовательский интерфейс. Экранные формы 32

      12. Методика и результаты испытаний программного средства 34

Выводы 40

  1. Технологический раздел

    1. Технология программирования ПС ЭТ 42

      1. Основные определения 42

      2. Этапы разработки и использованная модель жизненного цикла 42

      3. Объектно-ориетированный подход 43

    2. Языки программирования Си и Си++ 42

      1. Обзор возможностей языка Си 43

      2. Особенности языка Си++ 44

    3. Разработка драйверов в ОС Linux 45

      1. Особенности ОС Linux 45

      2. Принципы работы драйверов в ОС Linux 46

      3. Специальные файлы устройств 46

      4. Структура, инициализация и выгрузка драйверов 47

      5. Отладка драйверов 47

    4. Сценарии в ОС Linux 48

      1. Основы разработки сценариев на языке оболочки bash 48

      2. Переменные и области видимости 48

      3. Средства ввода-вывода 49

      4. Команды ветвления if-else, case 49

      5. Организация циклов 50

      6. Определение функций 50

      7. Отладка сценариев 50

      8. Makefile – управление компиляцией 51

    5. Использование библиотек в ОС Linux 52

      1. Статические и динамические библиотеки 52

      2. Графическая библиотека FLTK 52

      3. Библиотека PCSC для работы с электронными картами 54

      4. Библиотека TinyXML для работы с XML-файлайми 55

    6. Средства отладки в ОС Linux 56

      1. Технологии отладки 56

      2. Отладочные сообщения 56

      3. Стандарт syslog 56

      4. Удаленная отладка с помощью gdbserver 57

      5. Отладка в среде SlickEdit 2009 58

    7. Виды тестирования 58

      1. Классификация видов тестирования 58

      2. Уровни тестирования 59

      3. Тестирование методом «белого» ящика 60

      4. Тестирование методом «черного» ящика 60

Выводы 61