Эксплуатация

Документирование

Комплексная отладка

Автономная отладка программы

Компиляция (трансляция)

Ввод программы и исходных данных

Программирование

- это составление программы обеспечивает возможность выполнения алгоритма и поставленной задачи исполнителем - ПК. Для этого используем алгоритмические языки программирования (например, Pascal, Basic), имеющие собственный язык, операторы, синтаксис и т.д.

- осуществляетсяс клавиатуры или из файлов на жестком диске.

 

- преобразование исходного текста программ, написанных на каком-либо языке программирования, в машинный код.

 

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

Сложные программы отлаживают фрагментами. Используют отладчики - специальные программы, которые позволяют выполнять отлаживаемую программу "по шагам", наблюдать за изменением значений переменных, выражений и других объектов программы. При этом возможно выявление следующих типов ошибок:

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

- Семантические - связанные с недопустимыми значениями параметров, недопустимыми действиями над параметрами. Выявляются при работе программы или на этапе ее отладки.

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

- Алгоритмические - была постановка задачи. Алгоритм разработан неправильно. Результат - программа работает без ошибок, но делает не то, что нужно.

 

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

 

Выполняется, например, по ЕСПД (Единая система программной документации). Это стандарт, определяющий состав и содержание программной документации (руководство системному администратору, руководство пользователю и т.д.).

 

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