80
• Выбор или создание алгоритма решения поставленной задачи;
• Подготовка команд;
• Проверка;
• Тестовые запуски.
Выявление требований к ПО – важный этап, где подробно указывается
начальная информация и составляются требования к итогу работы. Также
определяется поведение программы в разных случаях.
В процессе выбора или создания алгоритма важно определить череду
действий, необходимых для достижения результата. Многие задачи часто
решаются различными способами. В этом случае разработчик, применяя
отдельный критерий, к примеру, быстроту работы алгоритма или его точность,
находит оптимальное решение. Далее происходит подробное описание
алгоритма. По факту выделения требований к программе и подготовки
алгоритма решения, его записывают на подходящем языке программирования.
Проверка ПО заключено в нахождении и корректировке ошибок, которые
были совершены на этапах подготовки задачи для реализации на ЭВМ.
Ошибки делят на синтаксические и семантические.
Синтаксические ошибки, связанные с неправильным написание
операторов языка программирования, находятся на этапе трансляции
программы. Тут даже можно увидеть сообщение, описывающее оператор, в
котором допущена ошибка, место, где она обнаружена, а также текст,
поясняющий суть проблемы.
Семантические ошибки, связанные, зачастую, с неправильным
построением математической модели и алгоритма выполнения задачи, при
процедуре прохода программы сразу не обнаруживаются, поскольку программа
выполняется и даже выдает итоговый результат.
Для сверки корректности программы выполняется ее тестирование, т.е. ее
реализация при таких исходных данных, для которых итоги решения уже
известны. При подборе тестовых наборов исходных данных важно учесть
доступность проверки разных вариантов решения задачи. Оценка корректности
программы реализуется методом сравнения результатов, полученных при
реализации программы, с имеющимися тестовыми.