Ручная отладка - Большая Энциклопедия Нефти и Газа, статья, страница 2
Мозг - замечательный орган. Он начинает работать с того момента, как ты проснулся, и не останавливается пока ты не пришел в школу. Законы Мерфи (еще...)

Ручная отладка

Cтраница 2


После завершения ручной статической комплексной отладки и корректировки подпрограмм по ее результатам, программы вводятся в универсальную или управляющую ЦВМ для продолжения комплексной отладки. Технология статической комплексной отладки на ЦВМ, по существу, близка к технологии ручной отладки и отличается лишь значительно более широким варьированием исходных данных и существенным повышением достоверности правильного взаимодействия подпрограмм.  [16]

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

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

Проведена отладка по частным тестам. Из совокупности всех возможных маршрутов обработки информации выбирается группа маршрутов наиболее вероятных и наиболее типичных для преобразования квазинепрерывных и кодовых величин. На этих маршрутах производится отладка по частным тестам, обеспечивающим их прохождение. Подготовка этих тестов на данном этапе и на этапе ручной отладки обычно производится вручную. В качестве эталонов используются, в частности, результаты, полученные при ручной отладке. Первичный анализ результатов реализации конкретного теста проводится непосредственно по выходным данным. Если эти результаты отличаются от предполагаемых или эталонных, то производится контроль процессов преобразования информации по маршруту или по его участкам. При этом разработчику подпрограммы для анализа выдается ряд промежуточных результатов, необходимых для выявления ошибок. В эти промежуточные результаты входит содержание определенных ячеек и состояние устройств ЦВМ в процессе последовательной реализации команд подпрограммы на выделенном участке. Выявленные ошибки исправляются и анализируются возможные последствия исправлений ошибок определенного маршрута на процессы обработки информации по другим маршрутам. При завершении отладки по частным тестам производится повторный контроль маршрутов и при необходимости - перетрансляции программы.  [19]

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

Проведена отладка по частным тестам. Из совокупности всех возможных маршрутов обработки информации выбирается группа маршрутов наиболее вероятных и наиболее типичных для преобразования квазинепрерывных и кодовых величин. На этих маршрутах производится отладка по частным тестам, обеспечивающим их прохождение. Подготовка этих тестов на данном этапе и на этапе ручной отладки обычно производится вручную. В качестве эталонов используются, в частности, результаты, полученные при ручной отладке. Первичный анализ результатов реализации конкретного теста проводится непосредственно по выходным данным. Если эти результаты отличаются от предполагаемых или эталонных, то производится контроль процессов преобразования информации по маршруту или по его участкам. При этом разработчику подпрограммы для анализа выдается ряд промежуточных результатов, необходимых для выявления ошибок. В эти промежуточные результаты входит содержание определенных ячеек и состояние устройств ЦВМ в процессе последовательной реализации команд подпрограммы на выделенном участке. Выявленные ошибки исправляются и анализируются возможные последствия исправлений ошибок определенного маршрута на процессы обработки информации по другим маршрутам. При завершении отладки по частным тестам производится повторный контроль маршрутов и при необходимости - перетрансляции программы.  [21]



Страницы:      1    2