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