Этапы решения задач на компьютере
1. Постановка задачи:
– сбор информации о задаче;
– описание исходных данных и конечных целей;
– определение формы выдачи результатов.
2. Анализ и исследование модели задачи:
– анализ существующих аналогов;
– анализ технических и программных средств;
– разработка математической модели;
– разработка структур данных.
3. Разработка алгоритма:
– выбор метода проектирования алгоритма;
т. п.
– выбор формы записи алгоритма (блок-схема, псевдокод и
– выбор тестов и метода тестирования;
– проектирование алгоритма.
4. Программирование:
– выбор языка программирования;
– уточнение способа организации данных;
– запись алгоритма на выбранном языке.
5. Отладка и тестирование:
– синтаксическая отладка: исправление ошибок в форме за-
писи конструкций;
– отладка семантики и логической структуры: семантика – система правил истолкования отдельных конструкций языка, напри- мер проверка правильности организации циклов, ветвлений и т. п., соответствия типов переменных в выражениях, логическая структу- ра – правильная последовательность обработки данных;
– тестовые расчѐты и анализ результатов тестирования;
– совершенствование программы.
Деятельность, направленная на исправление ошибок в программной системе, называется отладкой. Тестирование – прогон отлаженной программы на эталонных вариантах исходных данных, для которых заранее известны результаты (см. п.5.3.).
6. Анализ результатов тестирования и, если нужно, уточне- ние модели и повторение п. п. 2 – 5.
7. Сопровождение программы: составление документации по математической модели, алгоритму, программе, набору тестов, ис- пользованию готовой программы и т. п.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.