В большинстве компаний системный аналитик занимается
функциональным проектированием информационных систем и их частей, описывая возможности и функции систем через язык пользовательских историй, сценариев использования, функциональных
требований и алгоритмов.
Функциональное проектирование — это определение того, что должна уметь делать программная система (или подсистема), прежде всего, для её пользователей и смежных систем (подсистем) и по каким правилам (алгоритмам обработки данных).
Функциональное проектирование отличается от технического проектирования, которое выполняет архитектор или разработчик, когда он определяет
внутреннее наполнение информационной системы — языки программирования, СУБД, архитектурный шаблон, модульное разбиение, готовые компоненты, инструменты интеграции.
Также не всегда, но часто, системный аналитик занимается:
- анализом и моделированием бизнес-процессов (как и бизнес-аналитик — например, при помощи BPMN)
- анализом данных с помощью SQL
- созданием графических моделей работы системы (обычно с использованием UML)
- проектированием интеграций (API, JSON, REST, XML)
- постановкой задач разработчикам
- макетированием интерфейсов систем внутреннего использования
- приёмочным тестированием
- разработкой пользовательской документации
Конкретный набор обязанностей системного аналитика зависит от компании.
Более опытные системные аналитики также занимаются разработкой концепций автоматизированных систем, анализом корпоративной архитектуры, проектированием архитектуры ИТ-решений.
Подробнее о функциях и задачах системного аналитика в зависимости от его уровня можно почитать в
профессиональном стандарте системного аналитика.