Системный аналитик отвечает за то как все должно работать и то насколько будет удобно с этим работать.
Работа системного аналитика начинается с общения с заказчиком, получает от него описание задачи на человеческом языке, внутри проектов часто это преподносится в виде "хотелок", в лучшем случае бизнес-диаграммы процессов, дедлайн дедлайны любят больше всего.
Системный аналитик принимает задачу, оценивает требуемые изменения, проводит анализ влияния на существующие подсистемы и сервисы, строит модели данных, прорабатывает алгоритмы и так далее.
Если попытаться сформулировать кратко, то системный аналитик проходит через несколько этапов боли: ✅ Описать реакцию системы на действия пользователя, в т.ч ситуации "мы так не планировали"
✅ Установить связи между подсистемами и влияние на них
✅ Если нужно разбить задачу на подзадачи
✅ Описать изменения в модели данных
✅ Продумать требования к UI/UX
На всех этапах системный аналитик тесно общается с командой для выбора наиболее подходяще