Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет_РТИ.doc
Скачиваний:
6
Добавлен:
26.08.2019
Размер:
130.56 Кб
Скачать

Министерство образования Московской области

ГОСУДАРСТВЕННОЕ бюджетное ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ МО

СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ КРАСНОГОРСКИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ

СПЕЦИАЛЬНОСТЬ 230105

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНОЙ

ТЕХНИКИ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ

Отчет по технологической практике

НА ТЕМУ

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

Работу выполнил:

Студент 4 курса 42 группы

Кузнецов Алексей Витальевич

Красногорск

2012 г.

2010 г.

Содержание

1. Сбор материалов к дипломному проекту 2

1.3. Основание для разработки 4

1.4. Назначение разработки 4

1.5. Требование к программе или программному продукту 4

1.6. Требование к надежности 5

1.7. Условия эксплуатации и требования к составу и параметрам технического средства 5

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

1.9. Требования к программной документации 6

1.10. Стадии и этапы разработки 8

1.11. Порядок контроля и приемки 9

1.12. Обзор существующих решений 9

1.13. Выбор языка программирования 9

1.14. Проектирование конкретного ПП 16

  1. Сбор материалов к дипломному проекту

    1. Изучение предметной области

ЗАО «РТИ им.А.Л.Минца» занимается разработками различных систем для авиационной отрасли министерства обороны РФ. Текущим проектом является разработка программного обеспечения для системы широкополосной авиационной радиолинии передачи данных (ШРС-Б). Аппаратура ШРС-Б предназначена для обеспечения информационного взаимодействия вертолетов с наземным командным пунктом в реальном масштабе времени. Данная аппаратура обеспечивает:

  • Высокоскоростной обмен информацией (передача радиолокационного и телевизионного изображений) в радиолиниях «вертолет-вертолет», «вертолет - наземный командный пункт»

  • Низкоскоростной обмен информацией (команды управления) в радиолиниях «вертолет-вертолет», «вертолет - наземный командный пункт»

  • Автоматический контроль работоспособности бортовой аппаратуры ШРС-Б на всех режимах работы.

Аппаратура ШРС-Б состоит из:

  • Антенно-электронный блок бортовой передающий (АЭБ-Б-ПРД)

  • Антенно-электронный блок бортовой приемный (АЭБ-Б-ПРМ)

  • Блок цифрового приема-передачи бортовой (ЦПП-Б)

  • Монтажный комплект для соединения аппаратуры

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

    1. Постановка задачи

Необходимо разработать технологическое программное обеспечение (ТПО) для инженеров-испытателей, которое будет использоваться для настройки, управления и контроля состояния блока АЭБ-Б-ПРД. ПП не будет является боевым, а будет использоваться только для работы с блоком АЭБ во время испытаний системы ШРС-Б.

    1. Основание для разработки

Основанием для разработки является задание, выданное на технологическую практику руководителем от предприятия ЗАО «РТИ им.А.Л.Минца».

Наименование работы: Разработка технологического программного обеспечения для антенно-электронных блоков (АЭБ) бортовой авиационной аппаратуры передачи данных.

    1. Назначение разработки

Технологическое программное обеспечение блока АЭБ-Б-ПРД 643.ШИВА.11651-01 (ТПО) предназначено для инженеров-испытателей.

ТПО используется для контроля состояния блока АЭБ-Б-ПРД.

ТПО предназначено для настройки, управления, тестирования и отладки блока. ТПО поставляется в виде CD‑диска, содержащего программу «Управление ПОТОК-М ver 1.0.8.14».

    1. Требование к программе или программному продукту

ТПО должно запускаться с персонального ЭВМ под ОС Windows и взаимодействовать с АЭБ через кабель стандарта Ethernet. Пользователь (инженер-испытатель), с помощью ТПО должен иметь возможность отправлять команды на АЭБ и принимает от него ответы (квитанции). АЭБ обрабатывает посланные сигналы и формирует ответы с помощью специального протокола обмена информацией.

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

В ПП должна поддерживаться бесперебойная работа по сети с блоком АЭБ.

    1. Условия эксплуатации и требования к составу и параметрам технического средства

Минимальные требования к электронной вычислительной машине:

  1. Процессор Pentium III

  2. Частота 1Ghz

  3. Оперативная память 128 Mb

  4. Операционная система Windows XP или выше

  5. Сетевое подключение с поддержкой протокола передачи данных TCP/IP

  6. Клавиатура мышь

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

  1. Операционная система: Windows XP или выше

Требование к транспортировке и хранению:

  1. Программа поставляется в виде CD‑диска

  2. Программная документация поставляется в электронном и печатном виде.

    1. Требования к программной документации

Представленные документы к ПО должны быть предусмотрены стандартами Единой Системы Программной Документации (ЕСПД) для печатного способа выполнения.

Общие требования:

  1. Состав и структура программного документа устанавливается по ГОСТ 19.105-78.

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

    1. машинописным - на одной стороне листа, через два интервала; допускается через один или полтора интервала, если обеспечивается пригодность к микрофильмированию по ГОСТ 13.102-72 (разд.1);

    2. машинным - на одной стороне листа, с расстояниями между основаниями строк, обеспечивающим пригодность к микрофильмированию;

    3. типографским - в соответствии с требованиями, предъявленными к изданиям, изготавливаемым типографским способом.

Примечание:

  1. При выполнении программного документа допускается сочетание печатных способов, указанных в п. 1.2. настоящего стандарта.

  2. Допускается выполнение документа или его части рукописным способом - на одной стороне листа черными чернилами или тушью, основным чертёжным шрифтом по ГОСТ 2.304-68 с высотой букв не менее 2,5мм.

  3. Вписывать в программные документы, выполненные машинописным, машинным и рукописным способами, отдельные слова, формулы, условные знаки (от руки чертёжным шрифтом), буквы латинского и греческого алфавитов, а так же выполнять схемы и рисунки необходимо чёрными чернилами или тушью.

  4. При машинописном, машинном и рукописном способах выполнения документа опечатки и графические неточности, обнаруженные в процессе выполнения допускается исправлять подчисткой некачественно выполненной части текста (чертежа) и нанесением на том же листе исправленного текста (графики) машинописью или чёрной тушью в зависимости от способа выполнения документа.

Повреждение листов документов, помарки и следы неполностью удаленного текста (графики) не допускаются.

  1. Программные документы оформляют:

    1. на листах формата А4 (ГОСТ 2.301-68) при изготовлении документа машинописным или рукописным способом (форма 1). Допускается оформление на листах формата А3 (форма 3).

    2. При машинном способе выполнения документа допускаются отклонения размеров листов, соответствующих форматам А4 и А3, определяемые возможностями применяемых технических средств;

    3. на листах форматов А4 и А3, предусматриваемых выходными характеристиками устройств вывода данных, при изготовлении документа машинным способом;

    4. на листах типографических форматов при изготовлении документа типографским способом.

  1. Расположение материалов программного документа осуществляется в следующей последовательности:

    1. титульная часть:

  • лист утверждения (не входит в общее количество листов документа);

  • титульный лист (первый лист документа);

  • информационная часть:

        • аннотация;

        • лист содержания;

  1. основная часть:

      • текст документа (с рисунками, таблицами и т.п.)

      • перечень терминов и их определений

      • перечень сокращений;

      • приложения;

      • предметный указатель;

      • перечень ссылочных документов;

      • часть регистрации изменений:

        • лист регистрации изменений.

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

    1. Стадии и этапы разработки

  1. Постановка задачи;

  2. Построение модели;

  3. Разработка алгоритма;

  4. Составление программы;

  5. Тестирование и отладка;

  6. Сдача в эксплуатацию;

    1. Порядок контроля и приемки

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

    1. Обзор существующих решений

Так как система сама по себе является уникальной и разрабатывается для Министерства обороны РФ, то аналогов она не имеет. Данный проект разрабатывается и реализуется впервые.

    1. Выбор языка программирования

С++ - это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьёзного программиста. За исключением второстепенных деталей С++ является надмножеством языка программирования С. Помимо возможностей, которые дает С, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Информация о типах содержится в некоторых объектах типов, определённых пользователем.

С++ поддерживает указатели не переменные и функции. Указатель является машинным адресом этого объекта. Указатели позволяют ссылаться на объекты так же как это делает компьютер.

В состав С++ также входит препроцессор, который обрабатывает текстовые файлы перед компиляцией. Среди его наиболее полезных приложений при написании программ на С++ являются: определение программных констант, условная компиляция.

С++ - гибкий язык, позволяющий принимать в конкретных ситуациях самые разные решения.

В языке С++ полностью поддерживаются принципы объектно-ориентированного программирования, включая «три кита программирования»: инкапсуляцию, наследование и полиморфизм.

Инкапсуляция в С++ поддерживается посредством создания нестандартных (пользовательских) типов данных, называемых классами. Наследование определяется тем, что можно объявить новый класс, который является расширением существующего.

Исходя из вышеизложенного для написания программы, был выбран язык программирования C++.