Первоначально системный аналитик проводит детальное исследование предметной области, анализирует существующие процессы и выявляет потенциальные проблемы. Затем он определяет требования к новой системе, которые необходимы для достижения поставленных целей. Также системный аналитик курирует процесс создания и тестирования системы, чтобы убедиться в ее соответствии заданным требованиям.