Аналитик программного обеспечения, или системный аналитик, занимается изучением бизнес-процессов заказчика. 1 Он определяет, что можно в них улучшить, как сделать это с помощью программных продуктов и какие именно задачи они должны решать. 1
Основные обязанности системного аналитика:
- Сбор и анализ требований. 1 Для этого специалист проводит интервью, собирает информацию о процессах, о слабых местах и конкурентах, изучает похожие решения. 1 Затем он преобразует эту информацию в требования к программному продукту — спецификацию. 1
- Проектирование и коммуникации. 1 Системный аналитик проектирует сценарии использования системы, то есть то, как она должна вести себя и отвечать на действия пользователя, разрабатывает пользовательские интерфейсы. 1 Затем он передаёт информацию разработчикам, чтобы они могли написать правильный код, корректно спроектировать базу данных и пр.. 1
- Тестирование и поиск путей решения проблем. 2 Когда IT-продукт готов, системный аналитик занимается его тестированием, разбирает ошибки и инциденты, возникающие в процессе работы, а затем ищет пути решения проблем. 2