Построение синтезированных 3D изображений местности по цифровой карте
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?х состоит 3Dмодель местности, будет соответствовать уменьшению шага сетки и наоборот - увеличение размеров примитивов будет соответствовать увеличению шага сетки.
7.5.6 Проверка процедуры отображения летательного аппарата
Для выполнения проверки процедуры необходимо нажать кнопку V.
Результат работы наблюдается визуально.
Результат проверки iитается положительным, если в рабочей области программного стенда появится изображение модели самолета или иiезнет, если оно уже было отображено.
7.5.7 Проверка процедуры записи маршрута летательного аппарата
Для выполнения проверки процедуры записи маршрута летательного аппарата необходимо перейти на вкладку Трек, в правой части окна программы, и нажать кнопку Запись, после чего начать движение летательного аппарата. Когда движение летательного аппарата будет закончено нужно еще раз нажать кнопку Запись, после чего появится окно Сохранить, в котором необходимо указать имя файла маршрута.
Результат проверки iитается положительным, если был создан файл маршрута с соответствующим именем и расширением .TRACKS.
7.5 Проверка процедуры воспроизведения маршрута летательного аппарата
Для выполнения проверки процедуры воспроизведения маршрута летательного аппарата необходимо выполнить команду Маршрут/Открыть или перейти на вкладку Трек, в правой части окна программы, и нажать кнопку Воспроизведение, после чего в появившемся окне Открыть выбрать файл маршрута.
Результат работы наблюдается визуально.
Результат проверки iитается положительным, если в рабочей области программного стенда летательный аппарат начнет движение по сохраненному ранее маршруту.
7.5.1 Проверка процедуры отображения области визирования бортовой камеры летательного аппарата
Для выполнения проверки процедуры отображения области визирования бортовой камеры летательного аппарата необходимо перейти на вкладку Камера, в правой части окна программы, и отметить пункт Показать рамку.
Результат работы наблюдается визуально.
Результат проверки iитается положительным, если в рабочей области программного стенда появилась прямоугольная область визирования бортовой камеры летательного аппарата.
7.5.2 Оценка комплектности и качества документации
Оценка качества и комплектности документации выполняется экспертным методом путем анализа документации на соответствие требованиям нормативно-технических документов. Номенклатура разработанных документов определяется заданием на проектирование. Содержание документов проверяется на соответствие требованиям ГОСТ ЕСПД.
7.6 Тестирование методом белого ящика. Способ базового пути
Пронумерованный текст процедуры изменения яркости освещения имеет вид:
1)if (br>0.95f) {
) br=1f; }
) else { br+=0.05f; }
) br=(float)Math.Round(br,2);
) if (r_color>0.775f) {
) r_color=0.8f; }
) else { r_color+=0.025f; }
) if (g_color>0.875f) {
) g_color=0.9f; }
)else { g_color+=0.025f; }
)if (b_color>0.975f) {
)b_color=1.0f; }
)else { b_color+=0.025f; }
)Draw();
Потоковый граф получаем путем отображения пронумерованного текста программы в вершины потокового графа. Полученный потоковый граф приведен на рисунке 7.1.
Рисунок 7.1 - Потоковый граф, отображающий структуру функции
Для определения мощности базового множества независимых путей в графе используем цикломатическую сложность графа.
.Цикломатическая сложность графа равна количеству регионов потокового графа: V(G)=5
. Цикломатическая сложность графа равна количеству дуг минус количество узлов плюс 2: V(G)=17 -14+2= 5
.Цикломатическая сложность графа равна количеству предикатных узлов плюс 1: V(G)=4 +1=5
Базовое множество путей приведено в таблице 7.2.
Таблица 7.2 - Базовое множество независимых путей
11-3-4-5-7-8-10-11-13-1421-2-4-5-7-8-10-11-13-1431-2-4-5-6-8-10-11-13-1441-2-4-5-6-8-9-11-13-1451-2-4-5-6-8-9-11-12-14
Каждый тестовый вариант формируется в следующем виде:
исходные данные;
ожидаемые результаты;
реальные результаты.
Исходные данные выбираются так, чтобы предикатные вершины обеспечивали нужные переключения - запуск только тех операторов, которые перечислены в конкретном пути, причем в требуемом порядке.
В качестве исходных данных рассматриваемая функция использует текущее значение яркости освещения. В процессе выполнения программы происходит прохождение тех или иных путей, что обусловлено алгоритмом.
Тестовые варианты, удовлетворяющие выявленному множеству независимых путей в структуре операторов рассматриваемой процедуры, представлены в таблице 7.3.
Таблица 7.3 - Результаты тестирования методом белого ящика
№ путиИсходные данныеОжидаемые результатыРеальные результаты1br=0.8f r_color=0.7f g_color=0.8f b_color=0.9fbr=0.85f r_color=0.725f g_color=0.825f b_color=0.925fbr=0.85f r_color=0.725f g_color=0.825f b_color=0.925f2br=1.5f r_color=0.7f g_color=0.8f b_color=0.9fbr=1.0f r_color=0.725f g_color=0.825f b_color=0.925fbr=1.0f r_color=0.725f g_color=0.825f b_color=0.925f3br=1.5f r_color=0.85f g_color=0.8f b_color=0.9fbr=1.0f r_color=0.8f g_color=0.825f b_color=0.925fbr=1.0f r_color=0.8f g_color=0.825f b_color=0.925f4br=1.5f r_color=0.85f g_color=0.95f b_color=0.9fbr=1.0f r_color=0.8f g_color=0.9f b_color=0.925fbr=1.0f r_color=0.8f g_color=0.9f b_color=0.925f5br=1.5f r_color=0.85f g_color=0.95f b_color=1.5fbr=1.0f r_color=0.8f g_color=0.9f b_color=1.0fbr=1.0f r_color=0.8f g_color=0.9f b_color=1.0f
Ожидаемые и реальные результаты совпадают, следовательно, в результате тестирования методом белого ящика ошибок в рассматриваемой процедуре не обнаружено.
7.7 Тестирование методом черного ящика
Рассмотрим тес