Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технология программирования.doc
Скачиваний:
32
Добавлен:
10.05.2014
Размер:
4.18 Mб
Скачать

32. Технологические принципы отладки.

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

2. Ручная автономная отладка без применения ВС. Позволяет выявить наиболее массовые и грубые ошибки, которые плохо проявляются формализованными методами (компилятор) , так как формализованные методы рассчитаны на “хорошие” программы с малым числом ошибок. Хорошим тоном считается проверка программы человеком, который ее не писал. Суть: проверка логики переменных, структур входных и выходных данных и так далее.

3. Автономная отладка компонент и подсистем на ВС путем детерминированного тестирования. Трансляция тестирования на основе детерминированных эталонов.

4. Статистическая автономная отладка, подходы были рассмотрены ранее (31 билет 1 этап).

По сути дела на этом завершается автономная отладка и только после тщательного завершения всех этапов автономной отладки можно переходить к комплексной отладке.

33. Принципы комплексной отладки и испытаний кп.

Основная задача комплексной отладки состоит в завершении разработки всего изделия и доведение его характеристик до требований ТЗ. При этом требуется провести:

  1. Сопряжение по передачи управления информацией всех составляющих КП.

  2. Обеспечение всех характеристик, заданных в ТЗ.

  3. проверка состава и полноты документации.

Необходимо, чтобы КП удовлетворял ТЗ не только в средних условиях функционирования, но и в граничных. В особенностях, в нештатных ситуациях, с учетом не выявленных ошибок. Специфика программ, в особенности в СРМВ состоит в том, что значительная их часть, иногда до 90% предназначена для обработки внештатных ситуаций, а не для решения функциональных задач. Главный принцип – постепенное включение систем в КП и его непрерывное тестирование.

Комплексная отладка условно делится на 3 этапа:

  1. Статическая комплексная отладка подсистем и КП в целом. Здесь осуществляется проверка и коррекция сопряжения отдельных подсистем по управлению информацией, по сравнению с автономной отладкой существенное увеличение объема одновременно отлаживаемого материала. Динамика учитывается не полностью.

  2. Динамическая комплексная отладка всей системы без использования реального объекта управления. На этом этапе внешние связи могут представляться моделями и имитаторами и накопительная информация с проверкой правильности. Для СРМВ модели работают в реальном времени.

  3. Отладка на объекте (реальном). Сразу производить нельзя. Этот этап носит статистический характер и завершается проверкой временной диаграммой КП для СРМВ. Он предназначен главным образом при проверке первых двух этапов.