ФиксИнтернет-магазин на 1С-Битрикс под ключ за 30 дней по фиксированной цене
Разработка на 1С-Битрикс

Проектируем архитектуру Битрикс до первой строки кода

Предпроектное проектирование архитектуры на 1С-Битрикс: анализ требований, выбор стека, схема данных и компонентов, нагрузочные расчёты и карта интеграций. На выходе — техническое задание и план реализации.

10 летна сложных проектах Битрикс
200+спроектированных систем
от 2 недельдо готового ТЗ и плана
High-Loadрасчёт под нагрузку
ТЗ
Как это работает

Путь от требований до плана реализации

Проектирование идёт по шагам: от сбора требований к схеме данных и нагрузочным расчётам, а затем к техническому заданию и дорожной карте, по которым команда заходит в разработку без догадок.

Требованияанализ Стекредакция · окружение Данныесхема · сущности Нагрузкарасчёт пиков ТЗ и пландорожная карта Каждый этап согласуется с вашей командой — в разработку заходим без догадок
Требования → выбор стека → схема данных → расчёт нагрузки → ТЗ и план реализации.
Что входит

Состав работ по проектированию архитектуры

Проектируем систему на 1С-Битрикс под вашу задачу — от анализа требований до технического задания и плана реализации.

Анализ требований

Сбор и формализация функциональных и нефункциональных требований, ограничений и пользовательских сценариев.

Выбор стека и редакции

Обоснование редакции Битрикс, серверного окружения, библиотек и архитектурного подхода под задачу.

Схема данных и компонентов

Модель сущностей, структура базы данных и карта модулей с описанием связей между ними.

Нагрузочные расчёты

Оценка пиковых сценариев, узких мест и стратегии кеширования, очередей и масштабирования.

Карта интеграций

Описание обмена с 1С и внешними сервисами, форматов данных и контрактов API.

ТЗ и план реализации

Техническое задание и дорожная карта с этапами, вехами, оценкой сроков и приоритетами.

Зачем проектировать архитектуру

Где проекты на Битрикс ломаются без проектирования

Когда систему начинают кодить без проработанной архитектуры, ошибки всплывают на проде и стоят дорого. Предпроектное проектирование снимает риски до старта разработки.

Требования живут в переписке и голове заказчика — каждый понимает задачу по-своему.
Собираем и формализуем требования: функциональные, нефункциональные и ограничения фиксируем в одном документе.
Стек и редакцию Битрикс выбирают наугад, потом упираются в потолок платформы.
Обосновываем выбор редакции, окружения и подхода под ваши нагрузки, бюджет и горизонт развития.
Структуру данных и компоненты проектируют на ходу — переделки растут как снежный ком.
Заранее рисуем схему данных, модель сущностей и карту компонентов, согласуем до начала кодинга.
Под нагрузкой система ложится, потому что пиковые сценарии никто не считал.
Делаем нагрузочные расчёты по ключевым сценариям и закладываем кеширование, очереди и масштабирование.
Интеграции с 1С и внешними сервисами всплывают в середине проекта и срывают сроки.
Составляем карту интеграций, описываем форматы обмена и контракты API до старта разработки.
Кому и что даёт

Ценность для каждой роли

Понятный объём проекта

Видит состав системы, границы этапов и обоснованную смету до запуска разработки.

Меньше сюрпризов в бюджете

Архитектура и риски проработаны заранее, поэтому смета не разбухает по ходу.

Горизонт развития

Решение проектируется с запасом под рост нагрузки и новые модули.

Контроль сроков

План реализации разбит на этапы с вехами и зависимостями — прогресс прозрачен.

Обоснованный стек

Выбор редакции Битрикс, окружения и подхода аргументирован под ваши нагрузки и интеграции.

Схема данных и компонентов

Получает модель сущностей, структуру БД и карту модулей, согласованные до кодинга.

Расчёт под нагрузку

Нагрузочные сценарии посчитаны, узкие места и точки масштабирования определены заранее.

Карта интеграций

Контракты обмена с 1С и внешними сервисами описаны до начала разработки.

Готовое ТЗ

На руках техническое задание, по которому команда оценивает и реализует работу однозначно.

План по этапам

Дорожная карта с вехами, приоритетами и зависимостями упрощает управление сроками.

Единое понимание

Заказчик и команда работают по одному документу, спорные трактовки сняты заранее.

Управление рисками

Технические риски выявлены и оценены до старта, для каждого есть план действий.

Эффект от проектирования

Что меняется в цифрах

−50%
переделок на этапе разработки
×2
точнее оценка сроков и бюджета
−40%
риска срыва дедлайнов
100%
требований зафиксировано в ТЗ

Ориентиры по проектам нашей команды. Точные показатели определим на бесплатной установочной сессии по вашей задаче.

Было / Стало

Как меняется старт проекта

Без решения

Требования в переписке, у каждого своя трактовка
Стек и редакция выбраны наугад
Структуру данных проектируют по ходу кодинга
Нагрузку никто не считал — риск падения на проде
Интеграции всплывают в середине проекта

С решением от B2Bsite

Требования формализованы в одном документе
Выбор стека и редакции обоснован под задачу
Схема данных и компонентов согласована до старта
Нагрузочные расчёты и план масштабирования готовы
Карта интеграций описана до начала разработки
Состав работ

Что входит в проектирование архитектуры

Сбор и формализация функциональных требований
Описание нефункциональных требований и ограничений
Обоснование редакции Битрикс и серверного окружения
Модель сущностей и проектирование структуры базы данных
Карта компонентов, модулей и связей между ними
Нагрузочные расчёты по пиковым сценариям
Карта интеграций с 1С и внешними сервисами
Техническое задание для команды разработки
План реализации по этапам с оценкой сроков
Подробно об услуге

Проектирование архитектуры Битрикс: что это и зачем

Проектирование архитектуры на 1С-Битрикс — это самостоятельный этап перед разработкой, на котором система описывается на бумаге раньше, чем появится первая строка кода. Мы собираем и формализуем требования, обосновываем выбор редакции Битрикс и серверного окружения, рисуем схему данных и карту компонентов, считаем нагрузку и описываем интеграции с 1С и внешними сервисами. На выходе вы получаете техническое задание и план реализации, по которым команда разработки заходит в проект без догадок и спорных трактовок.

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

Чем проектирование отличается от обычного ТЗ

Короткое техническое задание описывает, что система должна делать, но не отвечает на вопрос, как она будет устроена внутри и выдержит ли рост. Архитектурное проектирование идёт глубже: оно определяет модель данных, границы модулей, контракты обмена с внешними системами, стратегию кеширования и масштабирования, точки отказа и план их обхода. Это разница между списком пожеланий и инженерным чертежом, по которому можно строить. Чем сложнее проект, тем дороже обходится пропуск этого этапа — на простом сайте достаточно аккуратной разработки, а на нагруженном портале без архитектуры начинается хаос переделок.

Кому нужна услуга

Проектирование востребовано у тех, кто запускает сложный или нагруженный проект: B2B-портал с персональными ценами и кабинетами, Highload-каталог на сотни тысяч и миллионы позиций, личный кабинет с нетиповой бизнес-логикой, систему с несколькими интеграциями и обменом с учётными системами. Услуга полезна и при переписывании legacy-проекта, который перерос свою исходную архитектуру, и при выходе на новый масштаб, когда текущее решение упирается в потолок. Если цена ошибки на разработке высока, а требования к срокам и бюджету жёсткие, проектирование окупается уже на первой итерации.

Ключевые термины простыми словами

  • Функциональные требования — что система делает: какие сценарии, роли, операции и экраны в ней есть. Это поведение продукта с точки зрения пользователя.
  • Нефункциональные требования — какой система должна быть: скорость отклика, доступность, нагрузка, безопасность, требования к данным. Именно они чаще всего ломают проекты, если их не зафиксировать заранее.
  • Схема данных — модель сущностей и структура базы: какие объекты есть в системе, как они связаны и где хранятся. От неё зависит и скорость, и удобство развития.
  • Карта интеграций — описание обмена с 1С, CRM, оплатой, доставкой и другими сервисами: форматы данных, контракты API, частота и направление обмена.
  • Нагрузочный расчёт — оценка того, сколько пользователей, запросов и данных система должна выдержать в пик, и какие узкие места вскроются при росте.

Что вы получаете на выходе

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

Как проектирование экономит бюджет и сроки

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

Этапы проектирования по шагам

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

Расчёт выгоды

Во сколько обходится простой непродуманной системы

Прикиньте цену простоя проекта в месяц. Проектирование закладывает требования к нагрузке и доступности до старта, чтобы система не падала там, где это дорого.

Цена простоя в месяц 0 ₽

Оценка по формуле: месячная выручка, делённая на 720 часов, умноженная на число часов простоя и на поправку для пиков. Проектирование помогает заранее снизить эти потери.

Тарифы

Сколько стоит проектирование архитектуры

Стоимость зависит от объёма требований, числа интеграций и сложности нагрузочных сценариев. Ниже — ориентиры; точную смету присылаем после установочной сессии, бесплатно.

Экспресс-проектирование
от 150 000 ₽
Срок: от 2 недель

Схема и ТЗ для проекта средней сложности с минимумом интеграций.

  • Формализация требований
  • Обоснование стека и редакции
  • Схема данных и компонентов
  • Техническое задание
Популярный выбор
Полное проектирование
от 350 000 ₽
Срок: от 4 недель

Полный пакет документов с нагрузочными расчётами и картой интеграций.

  • Все возможности «Экспресс»
  • Нагрузочные расчёты по сценариям
  • Карта интеграций с 1С и сервисами
  • План реализации по этапам
  • Оценка технических рисков
Архитектура платформы
от 700 000 ₽
Срок: от 7 недель

Проектирование крупной нагруженной системы с множеством интеграций.

  • Все возможности «Полное»
  • Декомпозиция на сервисы и домены
  • Расчёт масштабируемости и доступности
  • Схема отказоустойчивого контура
  • Сопровождение на старте разработки
Экспресс-проектирование от 150 000 ₽
Срок: от 2 недель

Схема и ТЗ для проекта средней сложности с минимумом интеграций.

  • Формализация требований
  • Обоснование стека и редакции
  • Схема данных и компонентов
  • Техническое задание
Популярный Полное проектирование от 350 000 ₽
Срок: от 4 недель

Полный пакет документов с нагрузочными расчётами и картой интеграций.

  • Все возможности «Экспресс»
  • Нагрузочные расчёты по сценариям
  • Карта интеграций с 1С и сервисами
  • План реализации по этапам
  • Оценка технических рисков
Архитектура платформы от 700 000 ₽
Срок: от 7 недель

Проектирование крупной нагруженной системы с множеством интеграций.

  • Все возможности «Полное»
  • Декомпозиция на сервисы и домены
  • Расчёт масштабируемости и доступности
  • Схема отказоустойчивого контура
  • Сопровождение на старте разработки

Дополнительные опции

Прототип ключевых интерфейсов и сценариев от 60 000 ₽
Детальное нагрузочное моделирование от 50 000 ₽
Сопровождение разработки по нашему ТЗ от 40 000 ₽
Примеры работ

Кейсы проектирования архитектуры

Производство и дистрибуция

Архитектура B2B-портала с обменом с 1С

Спроектировали схему данных, карту интеграций и нагрузочную модель — разработка прошла без переделок ядра.

−55%Переделок на разработке
×2Точность оценки
3 неделиСрок проектирования
Розничная сеть

Расчёт нагрузки и стека для каталога на 1 млн SKU

Посчитали пиковые сценарии, заложили кеширование и очереди — каталог держит трафик распродаж без просадок.

12Узких мест найдено
×4Запас по нагрузке
2 неделиСрок
Финансовые сервисы

ТЗ и дорожная карта сложного личного кабинета

Сформировали ТЗ и план по этапам — команда зашла в разработку с однозначным пониманием объёма и сроков.

−90%Спорных трактовок
6Этапов в плане
3 неделиСрок
База знаний

Частые вопросы о проектировании — и наш практический ответ

Это не общие советы из интернета, а закономерности из реальных проектов. Каждый ответ — позиция нашей команды.

Требования

Заказчик и команда понимают задачу по-разному, отсюда споры и переделки

Наш ответ

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

Выбор стека

Не уверены, какую редакцию Битрикс и окружение брать под задачу

Наш ответ

Выбор обосновываем под ваши нагрузки, бюджет и горизонт развития, а не по привычке. Сравниваем редакции и окружения по конкретным сценариям, чтобы не упереться в потолок платформы через год.

Нагрузка

Точных цифр трафика ещё нет, как считать нагрузку

Наш ответ

Опираемся на бизнес-ориентиры: число пользователей, пиковые периоды, объём каталога, частоту операций. Строим расчётные сценарии с запасом и закладываем кэш, очереди и точки масштабирования, чтобы система пережила рост.

Документы

Боюсь, что получу красивую презентацию вместо рабочих документов

Наш ответ

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

Демо-доступ

Разберём архитектуру вашего проекта на установочной сессии

Обсудим задачу, ограничения и нагрузки, покажем примеры схем данных и ТЗ из похожих проектов и предложим план проектирования под вашу систему.

Почему мы

На что можно рассчитывать по договору

Фиксированная смета

Состав и стоимость проектирования закрепляем до старта работ.

ТЗ за 2–3 недели

Готовое техническое задание и план реализации в сжатые сроки.

Опыт сложных систем

Проектируем High-Load порталы, каталоги и интеграции с 1С.

Документы — ваши

Передаём ТЗ, схемы и план — можно реализовывать у нас или у любого подрядчика.

Экспертный взгляд

Когда проектирование окупается, а когда избыточно

Разработка без архитектуры похожа на стройку без проекта: первые этажи поднимаются быстро и вдохновляют заказчика, а потом выясняется, что фундамент не держит нагрузку, коммуникации не разведены, а пристроить нужный модуль уже невозможно без сноса половины здания. На сложных проектах именно архитектура определяет, окажется ли разработка предсказуемой и управляемой или превратится в бесконечную череду переделок. Поэтому ключевой вопрос не «сколько стоит написать код», а «насколько хорошо продумано то, что мы собираемся писать». Ниже мы честно разбираем, когда проектирование окупается, как мы его ведём и чем наш подход отличается от формального ТЗ ради галочки.

Главная проблема: требования живут в головах, а не в документах

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

Проблема вторая: стек выбирают по привычке, а не под задачу

Редакцию Битрикс, серверное окружение и архитектурный подход часто берут наугад или по принципу «как делали в прошлый раз». Через год проект упирается в потолок: выбранная редакция не тянет нужный функционал, окружение не масштабируется, а переход на другую конфигурацию стоит как новый проект. Мы обосновываем выбор стека под ваши нагрузки, бюджет и горизонт развития, сравнивая редакции и окружения по конкретным сценариям вашей задачи, а не по абстрактным сравнительным таблицам. Это решение фиксируется в документах с аргументацией, чтобы и вы, и любая будущая команда понимали, почему выбран именно такой путь.

Проблема третья: данные и компоненты проектируют на ходу

Когда структуру базы и модель сущностей придумывают в процессе написания кода, переделки растут как снежный ком. Добавили свойство — пришлось переписать выборки. Изменили связь между сущностями — поехали фильтры и отчёты. Мы заранее рисуем схему данных, модель сущностей и карту компонентов, согласуем их до начала разработки и только потом отдаём в работу. Это не бюрократия, а экономия: правка схемы на этапе проектирования стоит абзаца в документе, а та же правка на проде — недели работы команды и риска для боевых данных.

Проблема четвёртая: нагрузку никто не считает до запуска

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

Как устроен наш процесс проектирования

Мы работаем по отлаженной методике, и на каждом шаге у вас есть точка контроля и согласования.

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

Когда проектирование окупается, а когда избыточно

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

Частые возражения — и честные ответы

«Проектирование — это потеря времени, давайте сразу кодить». На простом проекте это правда, и мы так и скажем. На сложном — наоборот: две-три недели проектирования экономят месяцы переделок и делают разработку предсказуемой. Этап не задерживает проект, а убирает из него самый дорогой риск.

«Боюсь получить красивую презентацию вместо рабочих документов». На выходе вы получаете не слайды, а пакет, по которому реально разрабатывают: формализованные требования, схему данных, карту интеграций, ТЗ и план по этапам. Эти документы можно передать любому подрядчику и получить однозначную оценку — это и есть проверка качества проектирования.

«А если по ходу разработки требования изменятся?». Проектные документы — это не догма, а основа, к которой удобно возвращаться. Когда требования меняются, мы корректируем схему данных, ТЗ и план, оценивая влияние правки на сроки и бюджет. Именно потому, что архитектура зафиксирована, цену изменения видно сразу, а не в конце проекта.

«Дешевле заказать проектирование там же, где разработку». Часто да, и мы готовы вести проект целиком. Но ценность нашего проектирования в том, что документы остаются у вас и не привязывают к подрядчику: реализовать систему можно нашей командой или передать ТЗ любой другой — без потери смысла и без переписывания заново.

Логика реальных проектов: чему учат наши архитектуры

За двести с лишним спроектированных систем мы вывели несколько закономерностей. Первая: большинство срывов сроков на разработке родом не из кода, а из непроработанных требований — поэтому формализация требований важнее красивых диаграмм. Вторая: узкое место под нагрузкой почти всегда одно и предсказуемо, если посчитать сценарии заранее, а не ловить его на проде. Третья: интеграции с 1С и внешними сервисами — самая частая причина срыва сроков в середине проекта, поэтому их контракты мы описываем до старта, а не оставляем на потом. Показательный пример из практики — архитектура B2B-портала с обменом с 1С: мы спроектировали схему данных, карту интеграций и нагрузочную модель, и разработка прошла без переделок ядра, а оценка сроков оказалась вдвое точнее обычного. Другой случай — расчёт нагрузки и стека для каталога на миллион позиций: посчитали пиковые сценарии, нашли двенадцать узких мест и заложили кеширование и очереди, и каталог держит трафик распродаж без просадок с четырёхкратным запасом по нагрузке.

Чем мы отличаемся от подрядчика, который «тоже пишет ТЗ»

Формальное ТЗ часто пишут ради галочки в договоре: пара страниц общих фраз, по которым невозможно ни оценить, ни реализовать систему однозначно. Мы относимся к проектированию как к инженерной работе: за каждым документом стоит обоснование, схема данных проверяется на реальных сценариях, нагрузка считается по числам, а контракты интеграций описаны так, что подрядчик на стороне 1С сразу понимает формат обмена. Десять лет работы со сложными проектами на Битрикс означают, что мы знаем подводные камни платформы и не учимся на вашем проекте. Над задачей работают архитектор и системный аналитик, при необходимости подключаем специалиста по интеграциям и DevOps-инженера для нагрузочных расчётов, а вы общаетесь с одним ответственным за проект.

Что вы теряете, пропуская проектирование

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

Проектирование B2B-портала: на что смотрим особо

B2B-портал — один из самых требовательных к архитектуре сценариев, потому что в нём слой бизнес-логики толще, чем у обычного сайта. Персональные цены и прайс-листы под клиента, личные кабинеты с балансом и документами, роли и согласования, ограничения видимости каталога по группам — всё это нужно спроектировать так, чтобы система оставалась быстрой и управляемой при росте числа контрагентов. На этапе проектирования мы отдельно прорабатываем модель прав доступа и ценообразования, потому что именно здесь чаще всего возникают переделки, если логику придумывать на ходу. Заранее описанные контракты обмена с 1С по номенклатуре, остаткам, ценам и заказам убирают самый частый источник срыва сроков на таких проектах.

Проектирование Highload-каталога

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

Давайте обсудим ваш проект

Расскажите о задаче, нагрузках и интеграциях на бесплатной установочной сессии — мы покажем примеры схем данных и ТЗ из похожих проектов, оценим объём проектных работ под вашу систему и пришлём смету в течение рабочего дня. Вы получите понятный план проектирования без обязательств и сможете спокойно решить, нужен ли отдельный этап в вашем случае. Проектирование архитектуры на 1С-Битрикс — это управляемый способ убрать из сложного проекта самый дорогой риск ещё до того, как он успеет стоить вам денег.

Вопросы и ответы

Частые вопросы о проектировании архитектуры

Зачем проектировать архитектуру отдельным этапом, а не сразу разрабатывать? +

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

Каким проектам действительно нужен этот этап? +

Сложным и нагруженным: B2B-порталам, Highload-каталогам, личным кабинетам с нетиповой логикой, системам с несколькими интеграциями и обменом с 1С. Чем выше цена ошибки на разработке, тем сильнее окупается проектирование. Для небольшого типового сайта достаточно короткого ТЗ.

Чем архитектурное проектирование отличается от обычного ТЗ? +

Короткое ТЗ описывает, что система делает. Архитектурное проектирование идёт глубже: определяет модель данных, границы модулей, контракты интеграций, стратегию кеширования и масштабирования, точки отказа и план их обхода. Это разница между списком пожеланий и инженерным чертежом, по которому можно строить.

Можно ли заказать только проектирование, без разработки? +

Да. Проектирование — самостоятельная услуга. Вы получаете полный пакет документов и вправе реализовывать систему силами нашей команды или передать ТЗ любому другому подрядчику — материалы остаются у вас.

Когда проектирование избыточно? +

Для небольшого типового сайта развёрнутое проектирование не нужно — достаточно короткого ТЗ и аккуратной разработки. Мы не навязываем тяжёлый этап там, где он не оправдан, и честно скажем об этом на установочной сессии. Объём работ всегда соразмерен сложности и рискам проекта.

Что я получаю на выходе? +

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

Что такое функциональные и нефункциональные требования? +

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

Что входит в схему данных? +

Модель сущностей и структура базы: какие объекты есть в системе, как они связаны и где хранятся. От схемы данных зависит и скорость работы, и удобство дальнейшего развития, поэтому мы согласуем её до начала кодинга.

Получу ли я рабочие документы, а не презентацию? +

На выходе — не слайды, а пакет, по которому реально разрабатывают: требования, схема данных, карта интеграций, ТЗ и план по этапам. Эти документы можно передать любому подрядчику и получить однозначную оценку. Это и есть главная проверка качества проектирования.

Кому принадлежат проектные документы? +

Вам. Все материалы остаются у вас и не привязывают к подрядчику. Реализовать систему можно нашей командой или передать ТЗ любой другой компетентной команде без потери смысла.

Как считаете нагрузку, если точных цифр трафика ещё нет? +

Опираемся на ваши бизнес-ориентиры: число пользователей, пиковые периоды, объём каталога и частоту операций. На их основе строим расчётные сценарии с запасом и закладываем кеширование, очереди и точки масштабирования, чтобы система выдержала рост.

Как выбираете редакцию Битрикс и окружение? +

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

Что такое нагрузочный расчёт на этапе проектирования? +

Это оценка того, сколько пользователей, запросов и данных система должна выдержать в пик, и какие узкие места вскроются при росте. Мы находим эти места заранее и закладываем кеш, очереди и масштабирование в архитектуру, а не ловим их потом на проде.

Проектируете ли вы систему сразу под рост? +

Да. Архитектуру изначально проектируем с запасом под рост нагрузки и каталога, чтобы масштабирование не требовало переписывать проект заново. Точки масштабирования и стратегию кеширования закладываем на старте.

Учитываете ли вы стоимость простоя при проектировании? +

Да. На этапе нагрузочных расчётов мы оцениваем требования к доступности и закладываем резервирование там, где простой дорого обходится бизнесу. В калькуляторе на странице можно прикинуть цену простоя для вашей выручки — это помогает решить, насколько серьёзные меры по отказоустойчивости оправданы.

Сколько времени занимает проектирование? +

Для типового проекта — от двух до трёх недель в зависимости от объёма требований, числа интеграций и сложности нагрузочных сценариев. Точный срок назовём после установочной сессии, когда увидим масштаб и ограничения вашей задачи.

Кто участвует в проектировании со стороны вашей команды? +

Над проектом работают архитектор и системный аналитик, при необходимости подключаем специалиста по интеграциям и DevOps-инженера для нагрузочных расчётов. Вы общаетесь с одним ответственным за проект. Такой состав закрывает и бизнес-требования, и техническую глубину.

Как проходит работа по этапам? +

Установочная сессия, анализ требований, выбор стека, схема данных и компонентов, нагрузочные расчёты и интеграции, сборка ТЗ и плана реализации. На каждом шаге у вас есть точка контроля и согласования.

Что нужно от нас во время проектирования? +

Доступ к бизнес-контексту: цели проекта, ограничения, ориентиры по нагрузке, особенности процессов и интеграций. Всю инженерную работу берём на себя, а ключевые решения согласуем с вами перед фиксацией в документах.

Что, если по ходу разработки требования изменятся? +

Проектные документы — это не догма, а основа, к которой удобно возвращаться. Если требования меняются, мы корректируем схему данных, ТЗ и план, оценивая влияние изменения на сроки и бюджет. Именно потому, что архитектура зафиксирована, цену правки видно сразу.

Сколько стоит проектирование архитектуры? +

Экспресс-проектирование — от 150 000 ₽, полный пакет с нагрузочными расчётами и картой интеграций — от 350 000 ₽, проектирование крупной нагруженной платформы — от 700 000 ₽. Точную смету присылаем после бесплатной установочной сессии.

Из чего складывается цена? +

Из объёма требований, числа интеграций и сложности нагрузочных сценариев. Дополнительно оцениваются прототип интерфейсов, детальное нагрузочное моделирование и сопровождение разработки по нашему ТЗ. Все факторы показываем в смете прозрачно.

Что такое карта интеграций и зачем она? +

Простыми словами: карта интеграций — это описание обмена с 1С, CRM, оплатой, доставкой и другими сервисами: форматы данных, контракты API, частота и направление обмена. Описав их до старта, мы убираем самую частую причину срыва сроков в середине проекта.

Окупается ли отдельный этап проектирования? +

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

Можно ли потом доверить разработку другому подрядчику? +

Да. Документы остаются у вас, и по ним любая компетентная команда даст однозначную оценку и реализует систему. В этом и смысл качественного проектирования — оно не привязывает вас к одному исполнителю.

Начать проект

Спроектируем архитектуру вашего проекта?

Расскажите о задаче, нагрузках и интеграциях — предложим план проектирования и пришлём смету в течение рабочего дня.

  • Ответим в течение рабочего дня
  • Бесплатный аудит процессов и расчёт
  • NDA и фиксированная смета