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

Профессия широкая по навыкам и инструментам — и в этом её сила.

Но именно поэтому возникают вопросы:

  • как расти системно и не распыляться?

  • что сегодня актуально на рынке?

  • а всё ли я знаю, чтобы быть senior?

Я собрала максимально полный и актуальный чек-лист навыков системного аналитика. Пройдитесь по нему, отметьте свой текущий уровень и зоны роста, и соберите индивидуальный план развития на год вперёд без хаоса.

Статья будет полезна:

  • начинающим аналитикам — чтобы трезво оценить масштаб профессии, сравнить программы обучения и понять, какие навыки развивать в первую очередь,

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

Как использовать:

  1. Заберите документ с чек-листом по этой ссылке.
    Распечатайте или сдел��йте скрины и "рисуйте галочки" по наввыкам на них.

  2. Отмечайте напротив каждого пункта:
    ✅ умею
    🟡 пробовал(а)
    ❌ нет

  3. Выберите по 2-3 навыка на каждый месяц предстоящего года к освоению.

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

Чек-лист навыков Системного аналитика

🔗 Скачать в PDF

Оглавление:
Сбор требований
Бизнес-требования
Дизайн
ФТ и НФТ
Документирование
Проектирование БД и SQL
Интеграции
Архитектура
Работа с API
Тестирование
Сопровождение
Работа с кодом и IDE (не обязательный)
Управление проектами (не обязательный)
Soft Skills - мягкие навыки
Инструменты

Актуальность по грейдам:

✔️ - должен знать junior и выше
👍 - должен знать middle и выше
✅ - должен знать middle+ / senior

(доп) - не обязательный навык, в вакансиях всегда в разделе "было бы плюсом, если..."

Сбор требований

✔️ Исследование предметной области
✔️ Ведение интервью с заказчиком / пользователями
✔️ Исследование внедренных IT-продуктов
✔️ Определение цели и задач проекта
✔️ Создание ролевой модели
✔️ Определение бизнес-правил и ограничений
✔️ Описание бизнес-процессов AS IS

Бизнес-требования

✔️ Описание бизнес-процессов TO BE
✔️ Поиск узких мест, проблем и оптимизация процессов
✔️ Нотация BPMN: моделирование бизнес-процессов
✅ Нотация ePC Diagram: моделирование бизнес-процессов, устаревающий (доп)
✔️ Выявление и формулировние бизнес-требований
✔️ Умение определять и формулировать требования в формате User Strories
✔️ Создание презентаций для pre-sale заказчикам

Дизайн

✔️ Создание макетов UI/UX
✅ Знание специальных инструментов для работы с дизайном: Figma, Axure RP Pro или аналог
✔️ Постановка задач для дизайнеров

Функциональные и нефункциональные требования (ФТ и НФТ)

✔️ Разработка ФТ
✔️ Умение описывать ФТ в формате Use Case
👍 Определение точек интеграции системы и умение собирать необходимую документацию внешних систем
👍 Разработка НФТ
✔️ Постановка задач для разработчиков и тестировщиков
✅ Нотация IDEF - для описания функциональности, устаревающий (доп)
✔️ Нотация UML - для описания процессов, состояний
👍 PlantUML - язык для описания UML-диаграмм

Документирование

👍 Разработка ТЗ по ГОСТ-34/19 или другим корпоративным стандартам
✔️ Ведение базы знаний по проекту
✅ Организация структуры базы знаний
✔️ Разработка инструкций для разработчиков и пользователей
✔️ Разработка пользовательской документации
👍 Умение делать ревью документации

Проектирование БД и SQL

✔️ Исследование потоков информации (и описание в нотации DFD)
✔️ Анализ существующей БД
✔️ Умение проектировать реляционные БД на логическом уровне
👍 Умение проектировать реляционные БД на физическом уровне
✔️ Знание SQL на базовом уровне: простые SELECT и JOIN, все ключевые операторы
✅ Знание SQL на продвинутом уровне: умение создавать БД самостоятельно, знание как писать процедуры, сложные JOIN и т.д.
👍 Умение проектировать и описывать миграции в БД
✅ Знание NoSQL - нереляционных БД
✔️ Постановка задач для разработчиков на изменения в БД

Интеграции

👍 Знание всевозможных видов интеграций: по API, брокеры, общая БД, обмен файлами, и другие
👍 Понимание принципов синхронных интеграций
👍 Понимание принципов асинхронных интеграций
✅ Понимание принципов интеграции систем в режиме реального времени
✔️ Описание интеграционного взаимодействия в формате Use Case или ином
✔️ Описание сценариев интеграции в нотации UML Sequence
✔️ Умение вести исследовательское тестирование API внешних систем
✔️ Маппинг данных
✅ Понимание принципов работы брокеров: RabbitMQ, Kafka
✅ Умение читать и проектировать конфигурационные файлы для интеграций, понимание из назначение
✅ Понимание принципов хранения настроек конфигураций для интеграций

Архитектура

✔️ Умение определять компоненты системы (Frontend, Backend, Mobile, Hardware)
👍 Понимание принципов монолитной, сервисной (SOA), микросервисной (MSA) и событийно-ориентированой архитектуры
✅ Знание нотации моделирования архитектуры C4 (Context, Container, Component)
✅ Знание нотации моделирования архитектуры ArchiMate (доп)
✅ Верхнеуровневое проектирование архитектуры
✅ Знание шаблонов проектирования микросервисной архитектуры
✅ Понимание назначения API Gateway
✅ Умение ставить задачи на доработку брокеров: RabbitMQ, Kafka
✅ Умение подбирать СУБД для проекта
✅ Умение подбирать API для сервисов и микросервисов проекта
👍 Понимание принципов интеграции микросервисов
✅ Умение вести Event Storming
✅ Понимание принципов выделения сервисов и микросервисов
✅ Понимание как НФТ влияют на архитектуру сисемы
✅ Умение писать требования к логированию/мониторингу/сбору метрик
✅ Знание как смотреть и анализировать логи/мониторинг/метрики
✅ Базовое понимание инфраструктуры системы, DevOps
✅ Знание принципов обеспечения безопасности системы и отдельных компонентов

Работа с API

✔️ Понимание принципов протокола HTTP

Умение читать документацию API-документацию:
✔️ HTTP API
✔️ SOAP
✔️ REST
✅ gRPC
✅ GraphQL
✅ SSE
✅ WebSocket

Умение читать форматы сообщений:
✔️ JSON
✔️ XML
✔️ XSD
✅ protobuf
✅ YAML

Умение проектировать с нуля:
✔️ JSON
✔️ XML
✔️ XSD
✅ protobuf
✅ YAML

Умение проектировать с нуля API-методы:
✔️ HTTP API
✔️ SOAP
✔️ REST
✅ gRPC
✅ GraphQL
✅ SSE
✅ WebSocket

👍 Умение дорабатывать существующие API методы
✅ Знание принципов версионирования и обратной совместимости при работе с API
👍 Знание способов аутентификации в API:
Basic, API-key, Token, OAuth 2.0, OAuth 2.1, MTLS и другие
✅ Понимание FTP
👍 Умение быстро разбирать форматы сообщений и осваивать принципы любого протокола API

Умение документировать API:
👍 OpenAPI (Swagger)
✔️ Postman
👍 Insomnia
или аналогичный инструмент

Тестирование

✔️ Написание сценариев тестирования (ПМИ)
✔️ Ревью сценариев тестирования
✔️ Пользовательское тестирование приложений
👍 Тестирование работы API, брокеров

Сопровождение

✔️ Техническая поддержка и анализ обращений пользователей
✔️ Умение оперативно выявлять проблемы в системе - какой алгоритм, функция, процесс сломан
✔️ Ответы на обращения пользователей
✔️ Ведение базы знаний для отдела тех поддержки
✔️ Умение оформлять баги
✔️ Выявление потребностей в новой функциональностии донесение ценности для бизнеса

Работа с кодом и IDE (не обязательный)

✅ Чтение кода: понимать, что происходит в методе/классе/функции
✅ Анализ логики: условия, циклы, обработка ошибок
✅ Базовые принципы разработки: ООП, SOLID - на уровне понимания
✅ Отладка (debugger)
✅ Работа в IDE

Управление проектами (не обязательный)

✅ Планирование порядка реализации задач на разработку
✅ Планирование и сопровождение релизов
✅ Оценка часов на разработку, тестирование и аналитику с учетом рисков
✅ Организация процесса разработки
✅ Управление рисками

Soft Skills - мягкие навыки

✔️ Переговоры и управление ожиданиями: с бизнесом/разработкой
👍 Ведение мероприятий для команды
✔️ Консультирование разработчиков и тестировщиков в ходе выполнения задач
✔️ Грамотность
✔️ Умение выступать перед заказчиками, вести презентации проектов
✔️ Критическое мышление
✔️ Умение отстаивать свою точку зрения (оценка, аргументирование причин и объяснение, почему мы не можем технически сделать доработку в системе и пр.)
✔️ Умение работать по Agile (Scrum, Kanban)
✔️ Ответственность
✔️ Внимательность к деталям
✔️ Структурирование информации
✔️ Легкообучаемость
✔️ Способность самостоятельно разбираться с поставленными задачами

Инструменты

Управление и коммуникации
✔️ Jira или аналог - задачи, управление проектом
✔️ Confluence или аналог - документирование, база знаний
✔️ Slack, Teams или аналог - корпоративные мессенджеры
✔️ PowerPoint, Canva или аналог - презентации

API и интеграции
👍 Swagger - документирование API
✔️ Postman - документирование и тестирование API
👍 Insomnia или аналог - документирование и тестирование API (доп)
✔️ SoapUI - тестирование SOAP API
✅ Kafka UI, Kafdrop, Offset Explorer или аналог - просмотр топиков, сообщений, consumer group
✅ RabbitMQ Management UI

БД
✔️ DBeaver - управление БД
👍 pgAdmin, SQLite или аналог - управление БД (доп)

Спецальный инструменты для диаграмм
✔️ Camunda Modeler, StormBPMN или аналог - для BPMN
✅ ARIS - для BPMN, ePC (доп)
✅ Enterprise Software Architect - для UML-диаграмм (доп)
✅ Archi, Visual Paradigm или аналог - для Archimate (доп)

Диаграммы через код
👍 PlantUML - для UML, C4
✅ Structurizr - для C4
✅ MermaidChart - для UML, BPMN, C4 и др (доп)

Графические редакторы (диаграммы, дизайн, требования)
✔️ Draw io - универсальный инструмент для BPMN, UML, C4, макетов экранов, досок и др.
✔️ Microsoft Visio - аналог draw io (доп)
👍 Figma, Axure RP Pro или аналог - дизайн экранных форм
✔️ Miro или аналог - ведение митингов, сбор требований, UML и C4 диаграммы

Код и отладка (доп)
✅ IDE: Visual Studio, IntelliJ IDEA или аналог
✅ Charles / Fiddler - перехват трафика, для тестирования мобилок
✅ Kibana - логи
✅ Grafana - метрики
✅ Prometheus - дашборды
✅ Git / GitHub / GitLab / Bitbucket

AI
✔️ ChatGPT, DeepSeek или аналог
✅ Умение описывать сценарии для AI-агентов (доп)
✅ Умение настраивать AI-агентов через low-code платформы (доп)

Как оценить свой грейд по чек-листу

  1. Отмечайте навыки:

    1. ✅ умею = 1 балл

    2. 🟡 пробовал(а) = 0.5 балла

    3. ❌ нет = 0 баллов

  2. Посчитайте 3 процента:

    1. J% — закрытие навыков ✔️

    2. M% — закрытие навыков 👍

    3. S% — закрытие навыков ✅

Формула для каждого процента:
(Сумма из ✅ = 1, 🟡 = 0.5, ❌ = 0) / количество навыков уровня × 100%

Количество навыков уровня:

  • ✔️ (junior): 79 навыков

  • 👍 (middle): 23 навыка

  • ✅ (middle+/senior): 56 навыков

3.Интерпретация:

  • Junior: J% ≥ 70%

  • Middle: J% ≥ 85% и M% ≥ 65%

  • Senior: J% ≥ 90%, M% ≥ 80%, S% ≥ 60%

Заключение

Давайте честно: навыков у системного аналитика очень много. И в сильной роли большая часть этого списка действительно востребована.

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

Когда я впервые опубликовала этот чек-лист в нашем Telegram-канале, были споры: «зачем аналитику архитектура?» и «зачем разбираться в коде?».

С кодом всё проще — чаще это бонус, а не обязательное требование.

А вот архитектура уже стала частью ожиданий от Middle+/Senior на многих проектах. От аналитика всё чаще ждут не только «правильных требований», но и понимания того, как решение будет жить в системе: какие компоненты взаимодействуют, где границы сервисов, какие интеграции и риски по НФТ, что будет с масштабированием, надёжностью и безопасностью.

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

Поэтому сохраните чек-лист и используйте его как рабочий инструмент:

  • чтобы собрать план развития на ближайший год;

  • чтобы понять, какой процент навыков уже закрыт, и адекватно оценить свой грейд;

  • чтобы перепроверить резюме и усилить его навыками, которые реально ценны рынку.

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

Успехов в карьере, сильных проектов и работы, где ваш уровень действительно ценят 🚀