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