Информатика и вычислительная техника


Программирование задачТестирование, отладка и эксплуатация программных средств - часть 2


Для этого необходимо перевести программу с алгоритмического языка на машинный язык данной ЭВМ. Такой перевод осуществляется самой машиной с помощью специальной программы, называемой программой - транслятором.

Чтобы охарактеризовать степень близости языка программирования к машинному языку, используется понятие уровня языка. За начало отсчета уровней принимается машинный язык, уровень которого равен 0. Естественный язык человека рассматривается как язык наивысшего уровня. Остальные языки, применяемые в настоящее время для программирования, занимают промежуточные уровни.

Программа, составленная на алгоритмическом языке, вводится в ЭВМ с помощью клавиатуры, при этом осуществляется ее трансляция, в результате чего в память ЭВМ заносится программа на машинном языке.

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

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

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

75

фактов ошибочной работы программы и завершающихся устранением причин из возникновения.

Отладка программы состоит из синтаксического контроля, выполняемого в процессе трансляции, автономной отладки и, наконец, комплексной отладки программы на машинном языке.

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

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




Начало  Назад  Вперед