Програ́ммное обеспе́чение (ПО) — программа или множество программ, используемых для управления компьютером.
Программи́ст — специалист, занимающийся программированием, то есть созданием компьютерных программ.
Разрабо́тка програ́ммного обеспе́чения — деятельность по созданию нового программного обеспечения.
Фонд свобо́дного програ́ммного обеспе́чения — некоммерческая организация, основанная в октябре 1985 года в Бостоне, штат Массачусетс Ричардом Столлманом для поддержки движения свободного программного обеспечения и, в особенности, проекта GNU.
Сопровожде́ние (поддержка) программного обеспечения — процесс улучшения, оптимизации и устранения дефектов программного обеспечения (ПО) после передачи в эксплуатацию. Сопровождение ПО — это одна из фаз жизненного цикла программного обеспечения, следующая за фазой передачи ПО в эксплуатацию. В ходе сопровождения в программу вносятся изменения, с тем, чтобы исправить обнаруженные в процессе использования дефекты и недоработки, а также для добавления новой функциональности, с целью повысить удобство использования (юзабилити) и применимость ПО.
Процесс разработки программного обеспечения — процесс, посредством которого потребности пользователей преобразуются в программный продукт. Процесс разработки программного обеспечения является составной частью программной инженерии.
Анализ требований — часть процесса разработки программного обеспечения, включающая в себя сбор требований к программному обеспечению (ПО), их систематизацию, выявление взаимосвязей, а также документирование. В англоязычной среде также говорят о дисциплине «инженерия требований». В процессе сбора требований важно принимать во внимание возможные противоречия требований различных заинтересованных лиц, таких как заказчики, разработчики или пользователи.
Спира́льная модель, предложенная Барри Боэмом в 1986 году, стала существенным прорывом в понимании природы разработки ПО. Она представляет собой процесс разработки программного обеспечения, сочетающий в себе как проектирование, так и постадийное прототипирование с целью сочетания преимуществ восходящей и нисходящей концепции, делающая упор на начальные этапы жизненного цикла: анализ и проектирование. Отличительной особенностью этой модели является специальное внимание рискам, влияющим на организацию жизненного цикла. Боэм формулирует десять наиболее распространённых рисков:
- Дефицит специалистов.
- Нереалистичные сроки и бюджет.
- Реализация несоответствующей функциональности.
- Разработка неправильного пользовательского интерфейса.
- «Золотая сервировка», перфекционизм, ненужная оптимизация и оттачивание деталей.
- Непрекращающийся поток изменений.
- Нехватка информации о внешних компонентах, определяющих окружение системы или вовлечённых в интеграцию.
- Недостатки в работах, выполняемых внешними ресурсами.
- Недостаточная производительность получаемой системы.
- «Разрыв» в квалификации специалистов разных областей знаний.
Концерн Nemetschek – один из ведущих в мире производителей программного обеспечения для архитектурной и инженерно-строительной отраслей. Предприятие разрабатывает и реализует решения в области планирования, строительства и эксплуатации архитектурных сооружений и объектов недвижимости, а также программное обеспечение для мультимедиа. По собственным сведениям компании Немечек со всеми дочерними предприятиями насчитывает клиенты в более чем 142 странах.
Feng Office Community Edition — онлайн-офис с открытым исходным кодом, разработанный сообществом OpenGoo. Приложение может быть скачано и установлено на сервер. Список его основных функций включает систему управления документами, управление контактами, e-mail, управление проектами и управление временем.
Програ́ммная инжене́рия — приложение систематического, дисциплинированного, измеримого подхода к разработке, функционированию и сопровождению программного обеспечения, а также исследованию этих подходов; то есть, приложение дисциплины инженерии к программному обеспечению.
Бертран Мейер — создатель языка программирования Эйфель.
Открытые системы. СУБД — первый журнал издательства Открытые системы. Основная тематика журнала — информационные технологии, в частности, выделены следующие темы: построение гетерогенных информационных систем, архитектура программного обеспечения, микропроцессоры, операционные системы, хранилища данных, веб-технологии, управление ИТ-услугами, облачные вычисления, информационная безопасность, инженерия программного обеспечения. Журнал входит в Список научных журналов ВАК Минобрнауки России с 2010 года.
ISO/IEC 12207:2008 Systems and software engineering — Software life cycle processes — стандарт ISO, описывающий процессы жизненного цикла программного обеспечения.
Управле́ние разрабо́ткой програ́ммного обеспе́чения — особый вид управления проектами, в рамках которого происходит планирование, отслеживание и контроль за проектами по разработке программного обеспечения. Ключевым моментом в управлении проектом по разработке программного обеспечения является правильный выбор метода разработки.
Информатик — учёный, изучающий информатику, теоретическую основу информации, вычисление и их применение.
Том Демарко — американский инженер-программист, писатель и консультант по программной инженерии.
Барри Боэм — американский специалист по экономике программного обеспечения.
Движок может означать:
- Вики-движок — программное обеспечение для организации вики.
- Графический движок — программный движок, основной задачей которого является визуализация (рендеринг) двухмерной или трёхмерной компьютерной графики.
- Игровой движок — базовое программное обеспечение компьютерной игры.
- Движок Doom — псевдотрёхмерный игровой движок, разработанный американской компанией id Software и применяемый в компьютерных играх Doom, Heretic, HeXen, Strife, HacX и других играх, созданных по лицензии.
- Движок Quake — игровой движок, разработанный в 1996 году американской компанией id Software для использования в шутере от первого лица Quake.
- Движок Unreal — игровой движок, разрабатываемый и поддерживаемый компанией Epic Games. Первой игрой на этом движке был шутер от первого лица Unreal, выпущенный в 1998 году.
- Физический движок — компьютерная программа, которая производит компьютерное моделирование физических законов реального мира в виртуальном мире, с той или иной степенью аппроксимации.
- Браузерный движок — обычно используется в веб-браузерах, почтовых клиентах и других программах, нуждающихся в отображении и редактировании содержимого веб-страниц.
- Шахматный движок — компьютерная программа, предназначенная для просчитывания вариантов шахматных ходов.
- Движок JavaScript — специализированная программа, обрабатывающая JavaScript, в частности, в браузерах.
- Движок базы данных — компонент СУБД, управляющий механизмами хранения баз данных, или библиотека, подключаемая к программам и дающая им функции СУБД.
- Движок бизнес-правил — движок исполнения бизнес-правил) — компонент системы управления бизнес-правилами предприятия, в функции которого входит выполнение правил.
- Форумный движок — интернет-сервис для общения между пользователями интернета.
Джек Донгарра — американский учёный, математик, специалист в области информатики. Профессор кафедры электротехники и информатики в Университете Теннесси, директор-основатель Инновационной вычислительной лаборатории в Университете Теннесси, заслуженный научный сотрудник отдела информатики и математики в Ок-Риджской национальной лаборатории. Лауреат премии Тьюринга (2021).