Системный аналитик отвечает за то, что и как должно работать в будущем продукте: собирает требования, согласует решения с бизнесом и командой, описывает логику, как бизнесовую, так и техническую, фиксирует всё в документации и диаграммах.
Профессия широкая по навыкам и инструментам — и в этом её сила.
Но именно поэтому возникают вопросы:
как расти системно и не распыляться?
что сегодня актуально на рынке?
а всё ли я знаю, чтобы быть senior?
Я собрала максимально полный и актуальный чек-лист навыков системного аналитика. Пройдитесь по нему, отметьте свой текущий уровень и зоны роста, и соберите индивидуальный план развития на год вперёд без хаоса.
Статья будет полезна:
начинающим аналитикам — чтобы трезво оценить масштаб профессии, сравнить программы обучения и понять, какие навыки развивать в первую очередь,
опытным аналитикам — которые хотят выявить пробелы, наметить точки роста и осознанно сделать следующие шаги в карьере.
Как использовать:
Заберите документ с чек-листом по этой ссылке.
Распечатайте или сдел��йте скрины и "рисуйте галочки" по наввыкам на них.Отмечайте напротив каждого пункта:
✅ умею
🟡 пробовал(а)
❌ нетВыберите по 2-3 навыка на каждый месяц предстоящего года к освоению.
Следуйте плану и сверьтесь с чек-листом через год, чтобы оценить прогресс.
Чек-лист навыков Системного аналитика

Оглавление:
Сбор требований
Бизнес-требования
Дизайн
ФТ и НФТ
Документирование
Проектирование БД и 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 балл
🟡 пробовал(а) = 0.5 балла
❌ нет = 0 баллов
Посчитайте 3 процента:
J% — закрытие навыков ✔️
M% — закрытие навыков 👍
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 на многих проектах. От аналитика всё чаще ждут не только «правильных требований», но и понимания того, как решение будет жить в системе: какие компоненты взаимодействуют, где границы сервисов, какие интеграции и риски по НФТ, что будет с масштабированием, надёжностью и безопасностью.
Тренд понятен. Системный аналитик — это специалист, который уверенно держит технический контекст и связывает его с бизнес-требованиями.
Поэтому сохраните чек-лист и используйте его как рабочий инструмент:
чтобы собрать план развития на ближайший год;
чтобы понять, какой процент навыков уже закрыт, и адекватно оценить свой грейд;
чтобы перепроверить резюме и усилить его навыками, которые реально ценны рынку.
Пусть этот список станет вашей картой развития: помогает выбирать следующий шаг, видеть прогресс и расти уверенно.
Успехов в карьере, сильных проектов и работы, где ваш уровень действительно ценят 🚀