[Страница на сайте](https://e5ash.com/services/architecture)

Аналитика и дизайн

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

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

 [Обсудить архитектуру системы](https://e5ash.com/contacts?service=architecture)

Срок первой версии

 **от 2 дней**

Состав, точный срок и стоимость согласуем до начала работ.

01 / Результат

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

-    **Требования и ограничения**

    Уточняем сценарии, исходные условия и технические зависимости.

-    **Компоненты и данные**

    Готовим схему частей системы и потоков сведений между ними.

-    **Доступ, нагрузка и обмен**

    Определяем решения для согласованных условий использования.

-    **Риски и порядок реализации**

    Показываем неизвестные вопросы и последовательность следующих работ.


02 / Границы задачи

## За рамками базового состава

-   Разработка и эксплуатация системы
-   Гарантия произвольной нагрузки без измерений

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

## Когда стоит проектировать архитектуру

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

Не назначаем технологию только по размеру предполагаемого проекта. Учитываем команду, существующие данные и возможности эксплуатации. Подробные требования можно подготовить в  [техническом задании](https://e5ash.com/services/specification/index.md) .

## Как определяем границы компонентов

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

Схема потоков помогает обсуждать передачу, хранение и обновление данных. Для внешнего обмена проверяем доступные интерфейсы; реализация  [API-интеграции](https://e5ash.com/services/api/index.md)  имеет отдельный объём.

## Что учитываем для доступа и нагрузки

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

Проектирование не гарантирует произвольную нагрузку без измерений. Если существенное решение требует эксперимента, предлагаем  [техническую проверку гипотезы](https://e5ash.com/services/poc/index.md) . Условия и критерии такого этапа согласуем отдельно.

## Как разбираем риски и последовательность

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

Порядок реализации связываем с важностью сценариев и техническими зависимостями. Команда получает план, по которому можно оценивать следующие этапы. Разработка и эксплуатация системы в архитектурное проектирование не входят.

## Оценка и передача архитектуры

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

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

## Вопросы перед началом

Архитектура включает разработку системы?

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

Вы гарантируете любую нагрузку?

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

Нужен ли исходный код?

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

Следующий шаг

## Определим устройство вашего продукта

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

 [Обсудить архитектуру системы](https://e5ash.com/contacts?service=architecture)  [Как идёт работа](https://e5ash.com/work/index.md)

По вашей задаче

## Может пригодиться

 [Техническое задание от 5 дней](https://e5ash.com/services/specification/index.md)  [API и интеграции сервисов от 1 недели](https://e5ash.com/services/api/index.md)  [PoC — проверка технологии от 2 дней](https://e5ash.com/services/poc/index.md)
