это совокупность программ, процедур и правил вместе со связанной с
этими компонентами документацией, которая позволяет использовать ЭВМ для решения различных задач.Необходимость в разработке программного обеспечения обуславливается следующими обстоятельствами:
обеспечить работоспособность ЭВМ, так как без программного обеспечения ЭВМ не может работать;
облегчить взаимодействие компьютера с пользователем;
сократить цикл от постановки задачи до получения результата ее решения на ЭВМ;
повысить эффективность использования ресурсов ЭВМ.
Существует множество подходов к классификации программного обеспечения. Один из вариантов показан на схеме.