Разработка программ на основе анализа математических моделей и алгоритмов решения задач, их тестирование и отладка.
Разработка технологии решения задачи по всем этапам обработки информации.
Выбор языка программирования для описания алгоритмов и структур данных.
Определение информации, подлежащей обработке средствами вычислительной техники, её объёмы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы её контроля.
Подготовка программ к отладке и её проведение.
Определение объёма и содержания данных контрольных примеров, обеспечивающих наиболее полную проверку соответствия программ их функциональному назначению.
Запуск отлаженных программ и ввод исходных данных, определяемых условиями поставленных задач.
Корректировка разработанной программы на основе анализа выходных данных.
Разработка инструкций по работе с программами, оформление необходимой технической документации.