Маршрут полета БЛА. Характеристики и визуализация

Дипломная работа - Транспорт, логистика

Другие дипломы по предмету Транспорт, логистика

? редактировании маршрута ему присвоен номер, который используется для идентификации другого маршрута.

Для устранения ошибки необходимо либо присвоить другой номер новому или редактируемому маршруту, либо изменить номер ранее созданного маршрута.

 

Рисунок 3.38 Сообщение об ошибке 1

 

. Сообщение 2 (рис. 3.39) выдается в том случае, если изменении порядка прохождения маневров активного маршрута осуществляется удаление маневра, у которого отсутствует копия (в списке прохождения маневров номер удаляемого маневра встречается лишь единожды).

Рисунок 3.39 Сообщение об ошибке 2

 

. Информационное сообщение (рис. 3.40) выводится при совершении действий, способных изменить совокупность маршрутов, визуализируемых на ЦКМ. Содержание сообщения может различаться.

Нажатие на кнопку ОК интерпретируется как разрешение пользователя на выполнения действия, нажатие на кнопку Отмена запрещает выполнение действия.

 

Рисунок 3.40 Информационное сообщение с запросом разрешения на выполнение операции

 

. Информационное сообщение (рис. 3.41) выводится при совершении действий, изменяющих совокупность маршрутов, визуализируемых на ЦКМ.

 

Рисунок 3.41 Информационное сообщение об успешности операции

4. Акт испытаний подсистемы

 

.1 Объект испытаний

 

Наименование разработки - Подсистема визуализации маршрута полета БЛА на ЦКМ.

Подсистема функционирует в составе СПО Проходчик, обеспечивая создание, редактирование и визуализацию некоторой совокупности маршрутов полетов БЛА одновременно в нескольких окнах отображения ЦКМ формата ГИС Интеграция.

Под созданием маршрута понимается визуальное формирование маршрута, посредством ввода необходимой информации в соответствующие диалоговые окна с последующей визуализацией результатов работы на ЦКМ. При создании маршрута происходит формирование маневров, как логически обособленных частей маршрута, и определение образующих маршрут точек (ХТТ - характерных точек траектории), входящих в состав маневров.

Редактирование маршрута подразумевает изменение ранее созданного маршрута, путем редактирования порядка прохождения и количества повторений маневров, параметров маневров и ХТТ.

Под визуализацией понимается отображение маршрута полета БЛА на ЦКМ формата ГИС Интеграция. Подсистема должна производить визуализацию нескольких маршрутов в некоторой совокупности окон одновременно.

Объектом тестирования являются программные модули подсистемы.

 

.2 Цель испытаний

 

Целью проведения испытаний является:

)обнаружение и устранение ошибок и неточностей в работе подсистемы под управлением ОС: Microsoft Windows XP, МСВС 3.0;

)обнаружение и устранение утечек памяти при работе подсистемы;

)выявление соответствия подсистемы требованиям, изложенным в ТЗ;

)получение совокупности отлаженных модулей, компиляция которых проходит без предупреждений компилятора интегрированной среды разработки Microsoft Visual C++ 6.0 на третьем уровне проверки и компилятора ОС МСВС 3.0.

 

.3 Средства и порядок испытаний

 

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

 

Таблица 4.1. Тесты для проверки корректности работы подсистемы

№Название тестаОписание тестаОжидаемый результат1.Область визуализации примитивовСоздается приложение, основным элементом которого является экранное окно с полосами вертикальной и горизонтальной прокрутки, заполненное определенным фоном (заливка цветом, изображение, мозаика).Прокрутка фона и изменение размеров экранного окна должны осуществляться без наложений и артефактов, в том числе и в постраничном режиме прокрутки. Таким образом, создается тестовое приложение для отрисовки графических примитивов без использования карты.2.Отрисовка графических примитивов с заданным параметрамиСоздается список графических примитивов, содержащий некоторое количество примитивов из каждой группы (ХТТ, прямоугольник, БЛА) с различными параметрами отрисовки (перо, кисть, размеры примитива). Осуществляется визуализация списка в произвольном окне.Отображение графических примитивов в окне визуализации должно соответствовать заданным параметрам отрисовки.3.Отрисовка линии маршрутаСоздается список графических примитивов ХТТ, рассредоточенных по всей области визуализации, соединенных отрезками - линиями маршрута. Линии рисуются пером определенного цвета и ширины.Линии, соединяющие ХТТ должны корректно отрисовываться при прокрутке фона. Ширина и цвет линий должны соответствовать заданным.4.Область визуализации картыВ тестовое приложение, созданное в п. 1 таблицы добавляется возможность визуализации карты.Прокрутка карты и изменение размеров экранного окна должны осуществляться без наложений и артефактов, в том числе и в постраничном режиме прокрутки.5.Отрисовка карты. Проверка кэширования картыРазрабатывается алгоритм кэширования карты перед ее визуализацией. Алгоритм кэширования должен быть эффективным, т.е. с вычислением изменившихся участков карты и повторным кэшированием на основе изображения уже имеющегося в кэше с добавлением изменившихся участков. Изменившиеся участки при каждой прокрутке сохраняются на жестком диске, что позволяет визуально сравнить измененные области карты на экране (выделяются прямоугол