Значимость формализации при программировании заключается в следующем:
- Сокращение общего объёма и времени разработки. 1 При формализации методов используются уже полученные знания, что позволяет ускорить построение требуемых моделей. 1
- Возможность автоматизации процесса. 1 Разработка алгоритмов преобразования одних моделей в другие даёт возможность автоматизировать процесс и представить исходную задачу в виде формализованных данных или программы на специализированном языке программирования. 1
- Возможность заниматься разработкой специалистам-предметникам, не являющимся профессионалами в программировании. 1
- Эффективность процесса разработки, так как программирование может протекать непосредственно в терминах предметной области. 1
Формализация задачи в программировании заключается в построении математической модели рассматриваемого объекта, явления или процесса, когда в результате анализа устанавливается её принадлежность к одному из известных классов задач и выбирается соответствующий математический аппарат, определяется формат исходных данных и результатов работы, вводится определённая система условных обозначений. 2