Программное обеспечение означает систему программ для ЭВМ, включая процедуры их применения, систему, поставляемую вместе с компьютером или впоследствии созданную компьютером. Напротив, слово «оборудование» относится к физической части этого компьютера или компьютерной системы. В общем, компьютерной системе нужны оба компонента в дополнение к данным, которые необходимо обработать. Иногда эти данные также считаются частью программного обеспечения.
Программный компонент может включать в себя полный спектр программных продуктов, обычно состоящий из операционной системы, драйверов и прикладных программ. В некоторых особых случаях части программного обеспечения встраиваются в аппаратное обеспечение с использованием предварительно запрограммированных интегральных схем.
В некоторых областях под программным обеспечением в первую очередь понимаются данные, с которыми работает ваше устройство или компьютер, например отсканированные изображения, звуки и музыка, компьютерные игры, отсканированные фильмы, видео и многое другое. В крайних случаях даже физические носители данных или «носители» считаются «программным обеспечением», например оптические диски CD и DVD, видеокассеты VHS и miniDV, аудиокассеты и т. д.
Программное обеспечение можно классифицировать по нескольким параметрам:Примеры инфраструктурного ПО: