Формулировка и составление алгоритмов для поставленных задач для разработки программного кода; проектирование компьютерного программного обеспечения; проверка работоспособности ПО; работа с системой управления ПО; анализ возможностей реализации требований к ПО.