2) постановкой задачи
3) программированием (+)
4) построением математической модели
Программирование — это этап разработки информационной системы, на котором созданный алгоритм переводится в инструкции конкретного компьютерного языка. На этой стадии формируется исходный программный код, после чего он вводится в ЭВМ, компилируется или интерпретируется и подготавливается к выполнению. Поэтому именно вариант программирование соответствует указанному в задании признаку.
Предшествующие этапы имеют иное содержание. Постановка задачи определяет цель, входные и выходные данные, ограничения и требования пользователя; построение математической модели описывает объект или процесс с помощью формул, зависимостей и параметров; разработка алгоритма устанавливает последовательность действий для получения результата. В медицинской кибернетике, например, сначала формулируют задачу расчёта риска осложнений, затем выбирают математическую модель и алгоритм обработки клинических показателей, а уже после этого реализуют их в программном коде.
Программирование включает выбор языка и структур данных, запись операторов, создание пользовательского интерфейса и первичную отладку. Ошибки синтаксиса выявляются средствами языка или компилятора, а логические ошибки требуют проверки результатов на тестовых и клинически валидированных наборах данных. Таким образом, программирование является связующим этапом между теоретическим описанием задачи и её практическим выполнением компьютерной системой.
| Этап | Основное содержание | Результат | Пример в медицинской кибернетике |
|---|---|---|---|
| Постановка задачи | Определение цели, исходных данных, ограничений и требуемого результата | Формализованное техническое задание | Определение необходимости прогнозировать риск сердечно-сосудистого события |
| Построение математической модели | Описание взаимосвязей между параметрами с помощью формул, вероятностей или статистических зависимостей | Математическая модель процесса | Модель зависимости риска от возраста, артериального давления и лабораторных показателей |
| Разработка алгоритма | Определение последовательности операций и условий принятия решений | Алгоритм, блок-схема или псевдокод | Порядок проверки данных пациента и расчёта итогового прогноза |
| Программирование | Запись алгоритма на языке программирования, ввод кода в компьютер и его преобразование в исполняемую форму | Исходная программа и программный модуль | Реализация расчёта риска в медицинской информационной системе |
| Тестирование и отладка | Проверка синтаксической корректности, логики работы и устойчивости к ошибочным данным | Исправленная и проверенная программа | Сопоставление расчётов программы с эталонными клиническими примерами |
| Внедрение и эксплуатация | Интеграция программы в рабочую среду, обучение пользователей и контроль функционирования | Работающая информационная система | Использование модуля поддержки врачебных решений в клинике |
Ключевой критерий программирования — наличие программного кода, реализующего ранее разработанный алгоритм. Ввод кода в ЭВМ сам по себе не заменяет постановку задачи или математическое моделирование, поскольку не определяет медицинскую цель и правила обработки данных. Для клинических систем особенно важны верификация, валидация и защита информации о пациентах. Следовательно, правильный ответ — программирование .
