64
известны. При подборе тестовых наборов исходных данных важно учесть
доступность проверки разных вариантов решения задачи. Оценка корректности
программы реализуется методом сравнения результатов, полученных при
реализации программы, с имеющимися тестовыми.
Тестирование помогает доказать факт наличия смысловой ошибки. Для ее
определения и выявления причины, реализовавшей ошибку, лучше всего
применять отладочные операторы, позволяющие контролировать проход
программы, следить за чередой выполнения операторов программы и
корректировкой значений элементов массивов и переменных в процессе работы
программы, отследить правильность индексирования элементов массивов,
отслеживать обращение к подпрограммам.
Тут же важно проверить, как работает программа на максимальном
количестве входных наборов данных, пусть даже не самых верных. Опишем более
подробно основной шаг процесса программирования - алгоритмизацию.
Задача программиста заключена в продумывании последовательности
действий, выполнив которые, можно достигнуть требуемого результата.
Алгоритм - четкое предписание, отражающее процесс перехода от
начальных данных к итогу.
Предписание можно считать алгоритмом, если оно имеет 3 свойства:
• Определенность, т.е. точностью, которая не оставит места для
произвола;
• Универсальностью, т.е. доступностью описаться на меняющиеся в
известных пределах значений начальные данные;
• Продуктивностью, т.е. направленностью на реализацию результата.
В создаваемом ПО необходимо реализовать такие алгоритмы, как:
• Алгоритм взаимодействия со справочниками;
• Алгоритм нахождения отчетов.
Исходя из применяемой модели БД, для ввода данных применяются формы,
в каждое поле которых переносится какой-то атрибут.
На рисунке 2.6 представлена блок-схема обобщенного алгоритма работы
информационной системы. Дадим пояснения относительно данной схемы: