Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SOME / 1 / MY_DIPLO / TECHNOL / T1.DOC
Скачиваний:
10
Добавлен:
16.04.2013
Размер:
77.31 Кб
Скачать

5. Технология отладки программы синхронизации

И ВЫЧИСЛЕНИЯ ЗНАЧЕНИЙ МЕТЕОЧАСТОТ

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

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

1. Числа генерируются периодами по 30 (или другое заданное количество) в каждом.

2. Каждый период разбит на 6 интервалов, которым соответствуют уникальные диапазоны изменения чисел.

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

4. В пределах интервала все числа лежат в диапазоне +-1 относительно первого числа этого интервала.

Для проверки работоспособности и правильности функционирования имитатор работал в следующих режимах :

1. Каждому интервалу соответствует одно фиксированное значение числа.

2. Каждому интервалу соответствует конкретный диапазон изменения чисел.

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

Блок схема процесса проверки и отладки программы изображена на рис. 2.3.

При отладке программы использовались следующие методы контроля и локализации ошибок (обзор методов см. в теоретической части раздела) :

1. Просмотр текста программы и прокрутка с целью обнаружения явных синтаксических и логических ошибок.

2. Трансляция программы (транслятор выдает сообщения об обнаруженных им ошибках в тексте программы).

3. Тестирование. В качестве тестовых данных использовался первый режим работы имитатора. Результаты работы программы сравнивались с известными значениями генерируемых чисел.

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

Отладка программы производилась по следующему алгоритму :

1. Прогонка программы с набором тестовых входных данных и выявление наличия ошибок.

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

3. Новая прогонка программы. Если работа программы прервалась до обработки контрольной точки, значит, ошибка произошла раньше. Контрольная точка переносится и процессотладки возвращается к шагу 2.

4. Если контрольная точка программы была обработана, то далее следует изучение значений регистров, переменных и параметров программы с тем, чтобы убедиться в их правильности. При появлении ошибки - новый перенос контрольной точки и возврат к шагу 2.

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

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

Соседние файлы в папке TECHNOL