Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KURSOV_E_RABOT_PO_INFORMATIKE.doc
Скачиваний:
8
Добавлен:
17.09.2019
Размер:
643.58 Кб
Скачать

1.5. Отладка и тестирование программы

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

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

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

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

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

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

Второе требование вытекает из первого: тестовый набор должен включать и такие исходные данные, для которых решение задачи невозможно, т. е. программа должна проверять исходные данные на допустимость (Fool proof - «защита от дурака»). В этом случае программа должна вежливо сообщить об ошибке в исходных данных и запросить другие данные, пояснив причину ошибку.

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

1.6. Оформление пояснительной записки

Весь отчет оформляется с помощью текстовых и графических редакторов Word, Paint и др. Печать односторонняя на стандартных листах (210297).

Тексты должны быть набраны с переносом слов и выравниванием по ширине, межстрочный интервал одинарный, размер шрифта 12 или 14.

Формулы должны располагаться в отдельной строке с выравниванием по центру и должны быть набраны с помощью редактора формул Equation (меню Вставка/Объект/Microsoft Equation).

Таблицы создаются и редактируются с помощью меню Таблица и оформляются с помощью инструмента Обрамление.

Схема алгоритма целиком или отдельными модулями набирается графическим редактором Paint или инструментом Рисунок текстового редактора Word, или другими графическими редакторами.

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

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

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

Заключение и выводы. Этот раздел является обязательным. Обсуждается программа, указываются ее достоинства и слабые места, рассматриваются пути улучшения программы. Анализируются полученные результаты. Указываются недостатки постановки задачи, рекомендуются другие методы ее решения и т. д.

Оглавление. Располагается после титульного листа. Здесь дается перечень заголовков разделов, включая заключение и список литературы, с указанием номеров страниц отчета.

Список литературы. Располагается на последней странице отчета после заключения. Здесь перечисляются используемые в работе учебники, методические указания и другая литература. В тексте отчета даются ссылки на используемую литературу, указывается номер, присвоенный в списке, в квадратных скобках, например, [3] или [15].

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]