Отладка – этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки. Отладка включает в себя: тестирование, определение местонахождения ошибок, внесение изменения изменений в программу с целью устранения ошибок).
В России различают два основных видов отладки:
Автономная отладка – включает в себя последовательное раздельное тестирование различных частей программы. С поиском и исправлением в них фиксируемых при тестировании ошибок. Она включает отладку каждого модуля и отладку сопряжения модулей.
Комплексная отладка означает тестирование ПО с поиском и исправлением фиксируемых ошибок во всех документах включая тесты программ, относящихся к ПО в целом. К таким документам относятся: определение требований к ПО, спецификация качества, функциональная спецификация ПО, описание архитектуры ПО, тексты программ.
Средства отладки программ должны:
a) управлять исполнением программ (останавливать, изменять порядок, запускать и т. д.);
b) собирать информацию о ходе выполнения программы;
c) обеспечивать обмен информацией (диалог) между программистом и ЭВМ на уровне языка программирования;
d) моделировать работу отсутствующих аппаратных средств микропроцессорной системы.
5. Документирование ПО