
Програ́ммное обеспе́чение (ПО) — программа или множество программ, используемых для управления компьютером.

Систе́мное программное обеспечение — программы, решающие задачи общевычислительного характера — выделения и разделения ресурсов, доступа к устройствам, обеспечивающие среды для разработки, запуска и выполнения других программ.

Компью́терная програ́мма — 1) комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления ; 2) синтаксическая единица, которая соответствует правилам определённого языка программирования, состоящая из определений и операторов или инструкций, необходимых для определённой функции, задачи или решения проблемы.

Исхо́дный код — текст компьютерной программы на каком-либо языке программирования или языке разметки, который может быть прочтён человеком. В обобщённом смысле — любые входные данные для транслятора. Исходный код транслируется в исполняемый код целиком до запуска программы при помощи компилятора или может исполняться сразу при помощи интерпретатора.

Программи́ст — специалист, занимающийся программированием, то есть созданием компьютерных программ.
Обра́тная совмести́мость — наличие в новой версии компьютерной программы или компьютерного оборудования интерфейса, присутствующего в старой версии, в результате чего другие программы могут продолжать работать с новой версией без значительной переделки. Полная обратная совместимость означает, что при замене старой версии компонента на новую, функционирование всей системы в целом не нарушится.
Система автоматизированного проектирования или система автоматизации проектных работ — автоматизированная система CAD, реализующая информационную технологию выполнения функций проектирования, представляет собой организационно-техническую систему, предназначенную для автоматизации процесса проектирования, состоящую из персонала и комплекса технических, программных и других средств автоматизации его деятельности. Также для обозначения подобных систем широко используется аббревиатура САПР.

Дра́йвер — компьютерное программное обеспечение, с помощью которого другое программное обеспечение получает доступ к аппаратному обеспечению некоторого устройства. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для некоторых устройств могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства.
Бесплатное программное обеспечение — программное обеспечение, лицензионное соглашение которого не требует каких-либо выплат правообладателю. Бесплатное программное обеспечение обычно распространяется в готовом к исполнению виде и является проприетарным программным обеспечением.
Проприета́рное програ́ммное обеспе́чение, также со́бственническое програ́ммное обеспе́чение, — программное обеспечение, являющееся частной собственностью авторов или правообладателей и не удовлетворяющее критериям свободного ПО. Правообладатель проприетарного ПО сохраняет за собой монополию на его использование, копирование и модификацию, полностью или в существенных моментах. Обычно проприетарным называют любое несвободное ПО, включая полусвободное.
Инструмента́льное програ́ммное обеспе́чение — программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ, в отличие от прикладного и системного программного обеспечения.
Системные требования — это описание примерных характеристик, которым должен соответствовать компьютер для того, чтобы на нём могло использоваться какое-либо определённое программное обеспечение. Эти характеристики могут описывать требования как к аппаратному обеспечению, так и к программному окружению. Обычно такие требования составляются производителем или автором ПО.
Запла́тка, или патч — информация, предназначенная для автоматизированного внесения определённых изменений в компьютерные файлы. Применение патча иногда называется «пропатчиванием».
Цифровая дистрибуция или цифровое распространение — способ распространения цифрового контента без использования материального носителя, как правило, состоящий в загрузке через интернет на конечное устройство пользователя. Преимущество цифровой дистрибуции заключается в лёгком и быстром поиске и приобретении копий необходимого программного обеспечения.
MSN TV представляет собой устройство, которое подключается к телевизору с RCA и позволяло выполнять интернет-сёрфинг с дистанционным управлением. WebTV технология была приобретена Microsoft в 1997 году.
Система управления документами, СУД, DMS — компьютерная система, используемая для отслеживания и хранения электронных документов и/или образов бумажных документов. Системы управления документами (DMS) обычно рассматриваются как компонент систем управления содержимым масштаба предприятия, разновидности систем управления содержимым (CMS).

Центр обеспечения безопасности — компонент Microsoft Windows, включенный в Windows XP, Windows Vista и Windows 7. Представляет собой комплекс программного обеспечения по защите компьютера от сетевых атак, организации регулярного обновления Windows и мониторингу состояния установленного антивирусного ПО. В случае обнаружения дыры в безопасности компьютера предупреждает пользователя всплывающим сообщением. В Windows 7 переименован в «Центр поддержки», где, помимо всего прочего, добавлены функции обслуживания системы.

Ars Technica — новостное и аналитическое интернет-издание на английском языке, посвящённое информационным технологиям. Одно из самых популярных сетевых изданий об IT, ежемесячная посещаемость в 2008 г. составила, по разным оценкам, от 1,5 до 4,5 миллионов уникальных пользователей.
Управле́ние разрабо́ткой програ́ммного обеспе́чения — особый вид управления проектами, в рамках которого происходит планирование, отслеживание и контроль за проектами по разработке программного обеспечения. Ключевым моментом в управлении проектом по разработке программного обеспечения является правильный выбор метода разработки.
Движок может означать:
- Вики-движок — программное обеспечение для организации вики.
- Графический движок — программный движок, основной задачей которого является визуализация (рендеринг) двухмерной или трёхмерной компьютерной графики.
- Игровой движок — базовое программное обеспечение компьютерной игры.
- Движок Doom — псевдотрёхмерный игровой движок, разработанный американской компанией id Software и применяемый в компьютерных играх Doom, Heretic, HeXen, Strife, HacX и других играх, созданных по лицензии.
- Движок Quake — игровой движок, разработанный в 1996 году американской компанией id Software для использования в шутере от первого лица Quake.
- Движок Unreal — игровой движок, разрабатываемый и поддерживаемый компанией Epic Games. Первой игрой на этом движке был шутер от первого лица Unreal, выпущенный в 1998 году.
- Физический движок — компьютерная программа, которая производит компьютерное моделирование физических законов реального мира в виртуальном мире, с той или иной степенью аппроксимации.
- Браузерный движок — обычно используется в веб-браузерах, почтовых клиентах и других программах, нуждающихся в отображении и редактировании содержимого веб-страниц.
- Шахматный движок — компьютерная программа, предназначенная для просчитывания вариантов шахматных ходов.
- Движок JavaScript — специализированная программа, обрабатывающая JavaScript, в частности, в браузерах.
- Движок базы данных — компонент СУБД, управляющий механизмами хранения баз данных, или библиотека, подключаемая к программам и дающая им функции СУБД.
- Движок бизнес-правил — движок исполнения бизнес-правил) — компонент системы управления бизнес-правилами предприятия, в функции которого входит выполнение правил.
- Форумный движок — интернет-сервис для общения между пользователями интернета.