Программное обеспечение (ПО) — программы и код. Они превращают компьютер, сервер или смартфон в инструмент под конкретную задачу: от операционной системы до сайта с приёмом платежей. На вопрос «как называется вид ПО, которое создаёт другое ПО» есть точный ответ: это инструментальное ПО, системы программирования — компиляторы, IDE, фреймворки и другие среды, на которых пишут остальные программы. Бизнесу они нужны не напрямую, а через разработку ПО на заказ: подрядчик берёт нужный стек и собирает продукт под задачу компании.
Отдельный вопрос — где проходит граница между программным обеспечением и веб-разработкой. Сайт с приёмом платежей или личным кабинетом формально тоже ПО. Он хранит данные и отвечает на запросы так же, как любая программа. На практике веб- и мобильную разработку выделяют в отдельную категорию услуг: так проще обсуждать техническую часть и считать бюджет, дело не в том, что сайт «не считается» программой.
Три вида программного обеспечения
Три вида отличаются задачей, которую решает программа. Диапазон широкий: от управления оборудованием до создания другого софта. Ниже — таблица с примерами по каждому виду и тем, кто обычно с ним работает.
| Вид ПО | Что делает | Примеры | Кто покупает или использует |
| Системное | Обеспечивает работу компьютера или сервера, управляет оборудованием | ОС Windows и Linux, драйверы, архиваторы, файловые менеджеры | ИТ-отдел, системные администраторы |
| Прикладное | Решает практическую задачу пользователя или бизнеса | Microsoft Office, 1С:Бухгалтерия, Adobe Photoshop, интернет-магазин | Сотрудники компании, клиенты |
| Инструментальное | Создаёт другое программное обеспечение | Компиляторы, IDE, фреймворки, системы программирования | Разработчики, подрядчики по заказной разработке |
Пример прикладного заказного софта — система по управлению складами и товарными запасами. В ней каталог товаров, личный кабинет для сотрудников склада и менеджеров, автоматизированный документооборот, сбор статистики. Внешне система похожа на сайт. По сути это прикладное ПО под конкретный процесс компании, а не витрина для покупателей.
Коробка, SaaS или заказная разработка: как выбрать бизнесу
Три пути закрыть задачу программным обеспечением: купить готовую коробку, подключить облачный сервис (SaaS) или заказать разработку под себя. У каждого пути свои сроки запуска и своя цена ошибки на старте. Сравнивать их лучше по критериям из таблицы ниже, а не по красоте интерфейса на демонстрации.
| Критерий | Коробочное решение | SaaS (облако) | Заказная разработка |
| Срок запуска | Дни — установка и настройка | Часы — регистрация и настройка | Недели и месяцы — проектирование и разработка |
| Стоимость входа | Разовая лицензия | Абонентская плата | Оплата разработки, выше на старте |
| Гибкость под процесс | Ограничена рамками продукта | Ограничена тарифом и API поставщика | Под конкретный процесс компании |
| Кому подходит | Типовой процесс, есть готовые решения на рынке | Нужен быстрый старт без своего сервера | Процесс уникален, коробка «не помещается» |
| Поддержка и развитие | Обновления от вендора по расписанию | Обновления автоматические | Отдельный договор на развитие и поддержку |
Часто разумный путь — начать с MVP-версии продукта . Это минимальный набор функций, который проверяет гипотезу. Делать его нужно до того, как в решение вложены основные деньги. Раздувать техническое задание на старте — верный способ потратить бюджет на функции, которыми никто не воспользуется в первый год.
Социализация софта
Программное обеспечение бывает замкнутым и интегрированным. Замкнутый софт работает сам по себе, без обмена данными с внешними системами, а интегрированный постоянно контактирует с другим ПО: «1С:Бухгалтерия», «1С:Управление складом» и Битрикс24 под капотом интернет-магазина непрерывно обмениваются данными друг с другом. Раньше бухгалтерия велась в отдельной программе, а нужные цифры переносили вручную — дискетами, флешками, файлами по почте. Сейчас данные подгружаются в бухгалтерский софт автоматически из системы учёта товаров и интернет-магазина, а затем так же автоматически уходят дальше — например, в систему документооборота. Процессы выгрузки и передачи данных выполняет алгоритм, а время на решение задачи сокращается в разы, и число ручных ошибок при переносе цифр падает почти до нуля. Для среднего бизнеса это не абстракция: замена ручной сверки остатков автоматическим обменом за один цикл экономит сотруднику несколько часов в неделю, которые раньше уходили на копирование цифр из одной таблицы в другую.
Лёгкий пример интегрированного ПО, который не требует отдельного сервера, — Telegram Mini App . Приложение живёт внутри мессенджера и обменивается данными с CRM и складом так же, как полноценный сайт — только без своего домена и отдельного хостинга. Для бизнеса это способ быстро проверить сценарий, прежде чем вкладываться в отдельное мобильное приложение.
Высоконагруженные системы
Под программным обеспечением часто понимают именно высоконагруженные системы. Простой пример — маркетплейс. Он обслуживает тысячи пользователей одновременно и размещается на нескольких серверах. Сайт здесь — только интерфейс. Под капотом работает набор разного софта: складской учёт, логистика, бухгалтерия, бэкенд личного кабинета — и все они обмениваются данными друг с другом. Система учёта товаров получает сигнал, что посылка прибыла в пункт выдачи. Она передаёт эту информацию в личный кабинет пользователя — и статус заказа меняется без участия человека. Похожая схема — в кейсе маркетплейс нефтепродуктов: интегрированная система из бэкенда, приложений, 1С и Битрикс24. Заказчику это позволяет видеть остатки, логистику и оплаты в одном контуре, а не сверять три системы вручную каждое утро.
Бывает и наоборот. Весь функционал интернет-магазина «зашит» в административной панели. Или сделан целиком на 1С. Грань между программным обеспечением, высоконагруженным сайтом и веб-разработкой в таких случаях — вопрос терминологии, а не технологии.
Новый слой поверх этой архитектуры — ИИ-агент для бизнеса . Он опирается на те же API и данные, что и остальной софт компании. Он самостоятельно выполняет действия: бронирует, обновляет заказ, формирует отчёт, а не только отвечает на вопросы текстом. Решение, какой класс ПО нужен именно вам, всегда зависит от технологических особенностей проекта, производственного цикла компании и бюджета — универсального ответа здесь нет. Прежде чем выбирать между коробкой, SaaS и заказной разработкой, полезно свериться с таблицей выше и честно ответить на один вопрос: процесс компании типовой или уникальный настолько, что готовое решение придётся ломать под себя.