Программа (program, routine) — упорядоченная последовательность команд (инструкций) компьютера для решения задачи.
Программное обеспечение (software) — совокупность программ обработки данных и необходимых для их эксплуатации документов.
Программы предназначены для машинной реализации задач.
Задача (problem, task) — проблема, подлежащая решению.
Приложение (application) — программная реализация на компьютере решения задачи. Является синонимом слова "программа".
Таким образом, задача означает проблему, подлежащую реализации с использованием средств информационных технологий, а приложение — это реализованное на компьютере решение по задаче.
Пакет прикладных программ — это система программ, предназначенных для решения задач определенного класса.
Информационная система — взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели, т.е. ПО может являться частью информационной системы.
Автоматизированная система (АС) — совокупность программных и аппаратных средств, предназначенных для автоматизации процесса деятельности человека, т.е. ПО является частью автоматизированной системы.
Предметная (прикладная) область (application domain) — совокупность связанных между собой функций, задач, с помощью которых достигается выполнение поставленных целей.
С позиций специфики разработки и вида программного обеспечения различают два класса задач: технологические и функциональные.
Технологические задачи ставятся и решаются при организации технологического процесса обработки информации на компьютере.
Технологические задачи являются основой для разработки сервисных средств ПО в виде утилит, сервисных программ, библиотек процедур, применяемых для обеспечения работоспособности компьютера, разработки других программ или обработки данных функциональных задач.
Функциональные задачи требуют решения при реализации функций управления в рамках информационных систем предметных областей, например, управление деятельностью торгового предприятия, планирование выпуска продукции, управление перевозкой грузов и т.п.
Функциональные задачи в совокупности образуют предметную область и полностью определяют ее специфику.