Кто такой системный аналитик и какие задачи он решает
- читать
- 10–13 мин
- опубликована
- разделов
- 12
Бизнес просит «чтобы заказ сам уходил в службу доставки», а разработчикам нужно знать, какой запрос отправить, какие поля заполнить и что делать, если сервис доставки не ответил. Между этими двумя языками работает системный аналитик. На 8 ноября на HireHi была открыта 1 051 вакансия системных аналитиков, и почти половина из них удалённые.
Разберём простыми словами, кто такой системный аналитик и чем он отличается от бизнес-аналитика, какие документы он готовит и какие технологии нужны. Покажем на учебном примере фрагмент спецификации интеграции. Затем посмотрим на требования в вакансиях и честно разберём, как войти в профессию, где junior-позиций очень мало.
Кто такой системный аналитик простыми словами
Системный аналитик переводит потребность бизнеса в требования к информационной системе. Он выясняет, что должна делать система, как она будет обмениваться данными с другими системами и какие ограничения нужно учесть. Результат его работы: документация, по которой разработчики пишут код, а тестировщики проверяют результат.
Если упростить, бизнес-аналитик отвечает на вопрос «что и зачем менять в процессе», а системный аналитик на вопрос «как это должно работать в системе». В небольших командах обе роли часто совмещает один человек. В крупных компаниях, особенно в банках и телекоме, их разделяют.
Системный аналитик не обязан писать код, но должен понимать, как устроены приложения: что такое API, база данных, очередь сообщений и микросервис. Без этого не получится обсуждать решения с разработчиками и находить противоречия в требованиях до того, как их начнут программировать.
Чем занимается системный аналитик
Обязанности системного аналитика складываются в цепочку от разговора с заказчиком до приёмки готовой функции. На каждом шаге он создаёт артефакт, которым пользуются другие участники команды.
| Задача | Что делает аналитик | Что получает команда |
|---|---|---|
| Выявление требований | Проводит встречи с заказчиком, пользователями, архитектором | Список требований и ограничений |
| Анализ текущей системы | Изучает базу данных, логи, существующие интеграции | Понимание, что уже есть и что придётся менять |
| Проектирование | Описывает сценарии, модель данных, взаимодействие систем | Схемы и диаграммы для разработки |
| Спецификация | Пишет ТЗ, контракты API, правила обработки ошибок | Документ, по которому пишут код |
| Сопровождение разработки | Отвечает на вопросы разработчиков, уточняет детали | Меньше переделок и ожиданий |
| Приёмка | Проверяет, что результат соответствует требованиям | Готовая функция без расхождений с ожиданиями |
Большую часть времени системный аналитик проводит во встречах и в документации. Встречи нужны, чтобы собрать и согласовать требования. Документация нужна, чтобы договорённости не терялись и были одинаково поняты всеми.
Какие документы готовит системный аналитик
Документы системного аналитика нужны не ради отчётности. Каждый отвечает на вопрос конкретного участника команды: разработчика, тестировщика, архитектора или заказчика. Набор зависит от процесса в компании, но чаще всего встречаются следующие.
| Документ | Что в нём описано | Кому нужен |
|---|---|---|
| Техническое задание | Функциональные и нефункциональные требования к системе или доработке | Всей команде и заказчику |
| User story и use case | Сценарий с точки зрения пользователя и критерии приёмки | Разработчикам и тестировщикам |
| Спецификация API | Методы, поля, форматы, коды ошибок | Разработчикам обеих систем |
| Диаграмма последовательности | Порядок вызовов между системами | Разработчикам и архитектору |
| ER-диаграмма | Сущности, их поля и связи в базе данных | Разработчикам и администраторам БД |
| BPMN-схема | Процесс бизнеса, который автоматизирует система | Заказчику и команде |
Хороший документ можно проверить простым вопросом: сможет ли разработчик сделать задачу, ни разу не переспросив аналитика? Если в тексте встречаются слова «быстро», «удобно» или «как обычно», требования ещё не готовы.
Системный аналитик и другие аналитики: в чём разница
В названиях аналитических профессий легко запутаться. Разница в том, с чем человек работает: с процессами, системами, продуктом или данными.
| Профессия | Главный вопрос | Основные инструменты |
|---|---|---|
| Системный аналитик | Как должна работать система и её интеграции | UML, BPMN, SQL, API, спецификации |
| Бизнес-аналитик | Что и зачем изменить в процессе бизнеса | BPMN, интервью, требования, расчёты |
| Продуктовый аналитик | Как пользователи ведут себя в продукте | SQL, A/B-тесты, продуктовые метрики |
| Аналитик данных | Что показывают данные и какие выводы из них следуют | SQL, Python, BI-системы, статистика |
На практике границы размыты, и задачи в вакансии важнее её названия. Подробное сравнение направлений с советами, какое выбрать, есть в статье системный, продуктовый и data-аналитик. А о соседней роли подробно рассказано в материале о профессии бизнес-аналитика.
Пример: интеграция интернет-магазина со службой доставки
Покажем работу аналитика на учебном примере. Интернет-магазин хочет, чтобы после оплаты заказ автоматически передавался в службу доставки, а статус доставки появлялся в личном кабинете покупателя. Все названия полей и значения условные.
Уточнить требования
Аналитик выясняет у бизнеса и у службы доставки детали. Когда именно отправлять заказ: сразу после оплаты или после сборки на складе? Что делать, если адрес не проходит проверку? Какие статусы показывать покупателю? Сколько заказов в час нужно передавать в пиковые дни?
Описать взаимодействие
Затем аналитик рисует диаграмму последовательности. Магазин отправляет заказ в API службы доставки и получает номер отправления. Служба доставки при каждом изменении статуса вызывает адрес магазина и передаёт новый статус. Магазин сохраняет статус и показывает его покупателю.
Описать контракт и ошибки
Самая важная часть спецификации касается полей и ошибок. Разработчику нужно знать не только успешный сценарий, но и что делать, когда что-то пошло не так.
Метод: создание отправления, POST /shipments.
Обязательные поля: order_id (строка, номер заказа в магазине), address (объект: город, улица, дом, квартира), phone (строка в формате +7XXXXXXXXXX), weight_g (целое число, вес в граммах).
Успешный ответ: код 201, поле shipment_id сохраняется в заказе.
Ошибки: код 400, если адрес не прошёл проверку: заказ получает статус «Нужно уточнить адрес», менеджер видит его в списке задач. Код 5xx или нет ответа 10 секунд: повторить отправку три раза с паузой, затем передать в очередь ручной обработки.
Критерий приёмки: оплаченный заказ с корректным адресом получает shipment_id не позднее чем через минуту после оплаты.
Обратите внимание на последнюю строку. Критерий приёмки делает требование проверяемым: тестировщик точно знает, что считать успехом. Без него каждый участник понимает «быстро» по-своему.
Какие навыки нужны системному аналитику
Навыки системного аналитика делятся на технические и коммуникационные. Технические позволяют говорить с разработчиками на одном языке. Коммуникационные помогают договориться с заказчиком и не потерять требования по дороге.
- Работа с требованиями. Выявлять, формулировать, приоритизировать и согласовывать требования. Отличать требование от готового решения, которое предлагает заказчик.
- Моделирование. BPMN для процессов, UML для системы: диаграммы последовательности, вариантов использования, состояний, классов.
- Интеграции. REST и SOAP, форматы JSON и XML, брокеры сообщений вроде Kafka и RabbitMQ, описание API в Swagger или OpenAPI.
- Данные. SQL на уровне самостоятельных запросов, понимание реляционной модели, ER-диаграммы.
- Архитектура. Монолит и микросервисы, синхронное и асинхронное взаимодействие, базовые понятия безопасности и доступа.
- Коммуникация. Вести встречи, задавать уточняющие вопросы, письменно фиксировать договорённости.
SQL нужен 62% вакансий, и его чаще всего проверяют на собеседовании практической задачей. Если навыка пока нет, удобно начать с разбора основных запросов в статье SQL для начинающих.
Инструменты системного аналитика
Набор инструментов зависит от компании, но основные категории одинаковы. Знать их все глубоко не обязательно, важно понимать, для чего каждый нужен.
| Задача | Инструменты |
|---|---|
| Документация и задачи | Confluence, Jira, YouTrack, отечественные аналоги |
| Диаграммы | draw.io, PlantUML, Miro, Camunda Modeler для BPMN |
| Описание API | Swagger, OpenAPI |
| Проверка API | Postman, Insomnia |
| Базы данных | DBeaver, pgAdmin, SQL-клиенты |
| Обмен сообщениями | Kafka, RabbitMQ: интерфейсы просмотра топиков и очередей |
Всё больше компаний ждут от аналитиков умения работать с нейросетями: для черновиков спецификаций, проверки требований на противоречия и генерации примеров данных. Это видно и в вакансии на скриншоте ниже.
Что требуют в вакансиях системного аналитика
Чаще всего работодатели проверяют умение писать техническое задание и требования. На 8 ноября мы разобрали 1 051 открытую вакансию системных аналитиков на HireHi. Для каждого навыка посчитали, сколько вакансий его упоминают. Одна вакансия обычно называет несколько навыков, поэтому доли в сумме больше 100%.
| Что упоминают в вакансии | Вакансий | Доля |
|---|---|---|
| Техническое задание и требования | 852 | 81% |
| Интеграции | 726 | 69% |
| REST API | 657 | 63% |
| SQL | 650 | 62% |
| BPMN | 564 | 54% |
| UML | 530 | 50% |
| Kafka, RabbitMQ и другие брокеры | 357 | 34% |
| Jira и Confluence | 340 | 32% |
| SOAP, XML | 331 | 31% |
| JSON | 295 | 28% |
| Высшее образование | 295 | 28% |
| ER-диаграммы и модели данных | 289 | 27% |
| Микросервисы | 250 | 24% |
| Swagger, OpenAPI | 235 | 22% |
| Use case и user story | 215 | 20% |
| 1С | 153 | 15% |
| Английский язык | 143 | 14% |
Требования, интеграции, REST и SQL составляют ядро профессии: каждый из этих пунктов встречается больше чем в половине вакансий. Брокеры сообщений нужны в трети объявлений, обычно в банках и крупных компаниях с микросервисной архитектурой. 1С упоминают 15% вакансий, это аналитики учётных систем.

Профессия рассчитана в основном на опытных специалистов. Senior указан в 51% вакансий, middle в 36%. Junior и стажёров ищут всего в 42 вакансиях, это 4%. Минимальный опыт назван в 634 объявлениях, и в половине из них просят от трёх лет (318). От двух лет в 117 вакансиях, от пяти лет в 103.
Удалённо работают 43% вакансий, в гибриде 28%, в офисе 29%. Больше всего предложений в Москве (398) и Санкт-Петербурге (59). Зарплату указывают только в 24% вакансий. Суммы по грейдам собраны на странице зарплат системных аналитиков, а разбор по уровням есть в статье сколько зарабатывают системные аналитики.
Как стать системным аналитиком
Прямой вход без опыта в эту профессию сложен: junior-вакансий всего 4%. Поэтому большинство приходит в системную аналитику из соседних ролей, где уже накоплен опыт работы с IT-системами.
| Откуда приходят | Что уже есть | Что нужно добрать |
|---|---|---|
| Тестирование | Понимание требований, API, работа с багами | Моделирование, выявление требований, общение с заказчиком |
| Техподдержка, внедрение | Знание систем изнутри, общение с пользователями | Интеграции, SQL, документация |
| Разработка | Архитектура, API, базы данных | Выявление требований, BPMN, работа с бизнесом |
| Бизнес-анализ | Требования, процессы, работа с заказчиком | Интеграции, API, модель данных |
| Предметная область | Знание процессов банка, логистики, учёта | Вся техническая часть |
Если опыта в IT пока нет, реалистичный путь состоит из двух шагов. Сначала войти в соседнюю роль с более низким порогом, например в тестирование. Затем через год-полтора перейти в аналитику внутри той же компании, где уже знают систему и человека. Как устроен вход в тестирование, разобрано в статье как стать тестировщиком с нуля.
Параллельно стоит собрать учебный проект: описать требования к небольшой системе, нарисовать диаграммы последовательности, спроектировать модель данных и описать один-два метода API в Swagger. Такой проект можно показать на собеседовании, и он отвечает на вопрос, умеет ли кандидат думать как аналитик.
Где искать работу системному аналитику
Все открытые вакансии собраны в ленте вакансий системных аналитиков. В фильтрах справа можно выбрать грейд, формат работы, страну и тип отклика. Удалённые вакансии выбираются одним нажатием.

Перед собеседованием стоит повторить SQL, нотации и типовые вопросы про интеграции. Часто дают кейс: описать требования к простой функции или найти ошибки в чужом ТЗ. Разбор таких вопросов с ответами собран в статье вопросы на собеседовании системного аналитика.
Отрепетируйте собеседование аналитика
Пройдите голосовую тренировку по роли системного аналитика. Сервис задаст вопросы и покажет, какие ответы стоит сделать конкретнее.
Как растёт системный аналитик
Рост в системной аналитике связан с масштабом систем и самостоятельностью. Junior описывает небольшие функции под присмотром. Middle самостоятельно ведёт задачи от требований до приёмки. Senior проектирует интеграции между многими системами и отвечает за качество аналитики в команде.
| Уровень | Какие задачи берёт |
|---|---|
| Junior | Описание отдельных функций и экранов по образцу, поддержка документации |
| Middle | Полный цикл задачи: требования, модель данных, API, приёмка |
| Senior | Интеграции нескольких систем, сложные доменные области, ревью работы коллег |
| Lead | Команда аналитиков, стандарты документации, участие в архитектурных решениях |
Дальше аналитики часто уходят в архитектуру решений, продакт-менеджмент или руководство аналитическими командами. Знание того, как устроены системы и почему принимаются технические решения, ценится во всех этих ролях.
Итог
- Системный аналитик переводит потребности бизнеса в требования к системе: данные, интеграции, сценарии и ошибки.
- Ядро профессии: требования, интеграции, REST API и SQL. Каждый из этих навыков нужен больше чем в половине вакансий.
- Junior-вакансий всего 4%, поэтому в профессию чаще приходят из тестирования, поддержки, разработки и бизнес-анализа.
- Удалённо работают 43% вакансий, ещё 28% в гибриде.
- Учебный проект со спецификацией API и диаграммами помогает доказать навыки без коммерческого опыта.
часто задаваемые вопросы
Писать код обычно не требуется. Но нужно читать JSON и XML, писать SQL-запросы и понимать, как устроены API и базы данных. Аналитику с опытом разработки проще обсуждать решения с командой.
Да. Удалённые вакансии составляют 43% от всех открытых, ещё 28% предлагают гибридный формат. Для сравнения, у системных администраторов и финансовых аналитиков удалённых вакансий около 10%.
Бизнес-аналитик решает, что и зачем изменить в процессе. Системный аналитик описывает, как это изменение должно работать в информационной системе: данные, интеграции, ошибки.
Сложно, но возможно. Junior-вакансий всего 4%, поэтому чаще в профессию переходят из тестирования, поддержки или разработки. Учебный проект с требованиями и описанием API заметно повышает шансы.
Английский упоминают 14% вакансий. Для чтения документации он нужен почти всем, а разговорный уровень требуется в основном в международных командах.