Ответ:

В таблице указаны основные виды ПО, необходимые для выполнения каждой ситуации.

СитуацияСистемное ПОПрикладное ПОСистемы программирования
Ландшафтные дизайнеры создают проект нового городского ландшафтаОперационная система, драйверыПрограмма для ландшафтного проектированияНе требуется для основной задачи
Профессиональный программист пишет компьютерную программу по заказу крупной фирмыОперационная система, драйверыСоздаваемая программа — прикладное ПО, если решает задачи фирмыЯзык программирования, редактор кода, компилятор и отладчик
Учёные научно-исследовательского института расшифровывают записи, переданные марсоходомОперационная система, драйверыСпециализированные программы для обработки и анализа данныхНе требуется для основной задачи