Главная
АИ #47 (282)
Статьи журнала АИ #47 (282)
Low-code платформы: создание программы без программирования, используя только мо...

Low-code платформы: создание программы без программирования, используя только модели процессов

Научный руководитель

Рубрика

Информационные технологии

Ключевые слова

low-code
no-code
моделирование процессов
BPM
генерация кода
визуальное программирование

Аннотация статьи

В статье рассматривается возможность создания программного обеспечения с минимальным или нулевым кодированием на основе моделирования бизнес-процессов и визуальных средств low-code/no-code. Описаны теоретические основы low-code платформ, классификация подходов (визуальное моделирование, генерация кода, BPM/Workflow, интеграционные конструкторы), типичные сценарии применения, ограничения и риски (масштабируемость, безопасность, сопровождение, vendor lock-in). Исследование опирается на обзор литературы, анализ типовых архитектур low-code инструментов и сопоставление требований к ПО, возникающих в разных классах задач. Сделаны выводы о том, при каких условиях возможно создать работающее приложение «без программирования» и какие навыки/ресурсы при этом требуются.

Текст статьи

Введение

Современная IT-экосистема стремится снижать порог входа в разработку программного обеспечения. Low-code и no-code платформы предлагают визуальные инструменты для моделирования логики, интерфейсов и интеграций, что даёт возможность непрофессиональным разработчикам (citizen developers) и бизнес-аналитикам быстро создавать прототипы и рабочие решения [1, с. 11-15; 2; 3; 4, с. 45-58]. В то же время возникает вопрос: действительно ли можно «создать программу без программирования», используя только модели процессов и визуальные конструкторы?

Цель статьи – систематизировать знания о подходах low-code/no-code, оценить их возможности и пределы применимости, а также предложить рекомендации для практического использования в корпоративной и стартап-среде.

Актуальность темы определяется ростом спроса на быстрые решения, дефицитом разработчиков и необходимостью интеграции бизнес-процессов с цифровыми сервисами. При этом важно критически оценивать утверждения маркетинга платформ: не всегда визуальное моделирование компенсирует сложность архитектуры и требования к качеству кода и безопасности [7].

Литературный обзор

В литературе и отраслевых отчетах выделяются два соседних направления: low-code (позволяет писать/генерировать код частично) и no-code (ориентирован на пользователей без навыков программирования) [6]. Работы по BPM и управлению бизнес-процессами дают теоретическую основу для использования моделей процессов как описания поведения приложений [4, с. 45-58]. В ряде исследований анализируется роль citizen developers и организационные практики, необходимые для внедрения low-code платформ (управление версиями, тестирование, DevOps-процессы) [7; 8, с. 249-254].

Практические примеры и учебные материалы показывают, что простые CRUD-приложения, формы, рабочие процессы согласования и лёгкие интеграции с API чаще всего успешно реализуются средствами low-code/no-code. Однако для задач с высокой логикой, требованиями к производительности, кластеризации или сложной интеграцией часто требуется «ручной» код и квалифицированные разработчики [5, 7].

Результаты и итоги исследования

В ходе работы и изучения и анализа литературы и архитектурных паттернов low-code инструментов были сопоставлены возможности платформ с набором типовых задач (формы, правила, интеграции, масштабируемые сервисы).

В качестве критериев оценки были выделены:

  • возможность создания пользовательского интерфейса (UI) визуально;
  • средства описания бизнес-логики (правила, процессы, триггеры);
  • механизмы интеграции с внешними системами (API, базы данных);
  • варианты развертывания и масштабирования (облако/он-прем);
  • поддержка тестирования и контроля версий;
  • безопасность, управление доступом и соответствие требованиям (compliance).

Проведена классификация платформ в ходе, которой выделена следующие группы:

  • BPM/Workflow платформы; Low-code RAD (rapid application development) с UI-дизайнером и генератором кода;
  • No-code конструкторы; Integration platforms (iPaaS);
  • «Hybrid» платформы, комбинирующие визуальную модель и возможность вставки пользовательского кода.

В ходе исследования были выявлены возможности существования интерфейсов без программирования, а также:

  1. Формы и CRUD-интерфейсы. Полноценные формы ввода, валидация, сохранение в БД, фильтры и таблицы – реализуются быстро визуально.
  2. Процессы согласования. Бизнес-процессы (сценарии «отправить на согласование → очереди задач → уведомления») естественно моделируются в BPM-инструментах.
  3. Простые интеграции. Подключение к REST API и базам через встроенные коннекторы – возможно без кода при наличии готовых коннекторов.
  4. Прототипы и MVP. Для проверки гипотез и создания MVP такие платформы подходят особенно хорошо.

Выделены ограничения и задачи, требующие кодирования:

  1. Сложная бизнес-логика. Алгоритмы обработки, оптимизации, специализированные расчёты обычно требуют написания кода.
  2. Производительность и масштабирование. Высоконагруженные сервисы и распределённые системы требуют архитектурной настройки, кастомного кода и профильной оптимизации.
  3. Безопасность и комплаенс. Стандарты шифрования, аудит, сертификация требуют дополнительных мер, которые не всегда покрываются платформой.
  4. Тонкая интеграция/нестандартные протоколы. Если нужен особый протокол или нестандартная интеграция, без программиста не обойтись.
  5. Сопровождение и технический долг. Даже полностью визуальные решения со временем требуют поддержки, исправлений и доработок, для чего лучше иметь доступ к коду/логам.

Модели процессов (BPMN, UML activity diagrams) отлично подходят для формализации бизнес-требований и служат хорошим входным форматом для автоматизации. Однако сама модель не всегда однозначно транслируется в производительный и безопасный код – нужен слой исполнения, который реализует engine, транзакции, интеграции и масштабирование.

Если задача – быстро автоматизировать согласования, формирование простых отчётов, внутренние порталы, CRM-процессы – low-code часто даёт конкурентное преимущество: скорость внедрения, участие бизнес-пользователей, экономия на разработке. Однако при росте требований по надёжности, интеграциям, безопасности и нагрузке, платформа становится узким местом и требует перехода к традиционной разработке или гибридной архитектуре.

Обозначим лучшие практики внедрения:

  • Использовать low-code для prototyping и внутренних инструментов.
  • Выделять «границы ответственности» – что остается на платформе, что делается через сервисы.
  • Обеспечить доступ к коду/экспорт модели и CI/CD-процессы.
  • Организовать управление изменениями и обучение citizen developers.
  • Планировать миграцию: предусмотреть возможность рефакторинга в код при росте требований.

Риски vendor lock-in и качества артефактов. Многие платформы используют собственные форматы, что усложняет перенос приложений. Кроме того, сгенерированный код иногда трудно тестировать и оптимизировать напрямую – это важный фактор при выборе платформы.

Заключение

Подводя итоги проведенного исследования, можно утверждать, что создание программы без программирования возможно для ограниченного класса задач: формы, согласования, внутренние порталы, простые интеграции и MVP. Для этих сценариев модели процессов и визуальные инструменты позволяют обойтись без написания традиционного кода.

Существуют ограничения для задач с высокой логикой. Рекомендуется: использовать low-code как инструмент ускорения разработки и вовлечения бизнеса, проектируя архитектуру с учётом возможной миграции и наличия квалифицированных разработчиков.

В дальнейшем планируется проведение исследования по сравнению производительности и TCO (total cost of ownership) приложений, созданных на low-code vs традиционными средствами, а также исследования по сопровождению и безопасности таких систем.

Список литературы

  1. Ахмедова Х.Г. Разработка качественных требований к программным системам / Х.Г. Ахмедова, Л.А. Геращенко // Экономика и общество России: национальные интересы и направления развития: Материалы всероссийской научно-практической конференции, Саратов, 18 ноября 2024 года. – Саратов: ООО «Амирит», 2024. – С. 11-15.
  2. ГОСТ Р 7.0.5-2018. Библиографическая ссылка. Общие требования и правила составления.
  3. Иванова Т.П. Управление ИТ-проектами и citizen development. – СПб.: Питер, 2020. – 198 с.
  4. Киселев А.В. Эволюция платформ разработки приложений: low-code и no-code // Информационные технологии. – 2021. – № 3. – С. 45-58. 
  5. Отраслевые отчёты по платформам low-code/no-code (Mendix, OutSystems, Microsoft Power Platform).
  6. Румянцев С.А. Информационные системы: проектирование и внедрение. – М.: Наука, 2018. – 256 с.
  7. Шестаков В.Н. Моделирование бизнес-процессов: BPMN и практика. – М.: ДМК Пресс, 2016. – 312 с.
  8. Обоснование и разработка требований к программным системам: рекомендации и технологии / А.В. Овсянникова, Х.Г. Ахмедова, Л.А. Геращенко, А.А. Копанева // РИСК: Ресурсы, Информация, Снабжение, Конкуренция. – 2025. – № 1. – С. 249-254.

Поделиться

36

Комова Д. К. Low-code платформы: создание программы без программирования, используя только модели процессов // Актуальные исследования. 2025. №47 (282). Ч.I. С. 46-48. URL: https://apni.ru/article/13655-low-code-platformy-sozdanie-programmy-bez-programmirovaniya-ispolzuya-tolko-ispolzuya-tolko-modeli-processov

Обнаружили грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики)? Напишите письмо в редакцию журнала: info@apni.ru

Похожие статьи

Другие статьи из раздела «Информационные технологии»

Все статьи выпуска
Актуальные исследования

#48 (283)

Прием материалов

29 ноября - 5 декабря

осталось 2 дня

Размещение PDF-версии журнала

10 декабря

Размещение электронной версии статьи

сразу после оплаты

Рассылка печатных экземпляров

24 декабря