Свободное программное обеспе́чение, свободный софт — программное обеспечение, пользователи которого имеют права («свободы») на его неограниченную установку, запуск, свободное использование, изучение, распространение и изменение (совершенствование), а также распространение копий и результатов изменения. Если на программное обеспечение есть исключительные права, то свободы объявляются при помощи свободных лицензий.
Консо́рциум Всеми́рной паути́ны — организация, разрабатывающая и внедряющая технологические стандарты для Всемирной паутины. Основателем и главой Консорциума является сэр Тимоти Джон Бернерс-Ли, автор множества разработок в области информационных технологий. По состоянию на 29 мая 2019 года Консорциум насчитывает 444 члена.
ISO 9000 — серия международных стандартов, содержащих термины и определения, основные принципы менеджмента качества, требования к системе менеджмента качества организаций и предприятий, а также руководство по достижению устойчивого результата.
Повторное использование кода — методология проектирования компьютерных и других систем, заключающаяся в том, что система частично либо полностью должна составляться из частей, написанных ранее компонентов и/или частей другой системы, и эти компоненты должны применяться более одного раза. Повторное использование — основная методология, которая применяется для сокращения трудозатрат при разработке сложных систем.
Вопросно-ответная система — информационная система, способная принимать вопросы и отвечать на них на естественном языке, другими словами, это система с естественно-языковым интерфейсом.
Стейкхо́лдер, также заинтересованная сторона, причастная сторона, участник работ, роль в проекте — лицо или организация, имеющая права, долю, требования или интересы относительно системы или её свойств, удовлетворяющих их потребностям и ожиданиям.
Стати́ческий ана́лиз ко́да — анализ программного обеспечения, производимый без реального выполнения исследуемых программ. В большинстве случаев анализ производится над исходным кодом, хотя, иногда анализу подвергается объектный код, например P-код или код на MSIL. Термин обычно применяют к анализу, производимому специальным программным обеспечением (ПО), тогда как ручной анализ называют «program understanding», «program comprehension».
Ка́чество програ́ммного обеспечения — способность программного продукта при заданных условиях удовлетворять установленным или предполагаемым потребностям.
RPM — формат пакетов программного обеспечения, а также программа, созданная для управления этими пакетами, используемые в ряде Linux-дистрибутивов; является основным форматом пакетов в LSB.
Всео́бщее управле́ние ка́чеством — общеорганизационный метод непрерывного повышения качества всех организационных процессов.
Ошибка сегментации — ошибка программного обеспечения, возникающая при попытке обращения к недоступным для записи участкам памяти либо при попытке изменения памяти запрещённым способом. В системах на основе процессоров Motorola 68000 эти ошибки, как правило, известны как ошибки адреса или шины.
Обеспечение качества — это процесс или результат формирования требуемых свойств и характеристик продукции по мере её создания, а также — поддержание этих характеристик при хранении, транспортировании и эксплуатации продукции.
Контроль качества — контроль продукции, в процессе её производства, для обеспечения соответствующего качества конечного продукта.
- в СССР:
- Отдел технического контроля (ОТК)
- Госприёмка
- Всеобщее управление качеством
- Валидация
Управление качеством рассматривается совместно с менеджментом качества, так как это тесно связанные и взаимодополняющие области деятельности, образующие управление качеством в масштабе компании
Обеспечение качества программного обеспечения — набор процедур мониторинга разработки программного обеспечения и методов, используемых для обеспечения его качества. В настоящее время в программной инженерии имеется большое количество методов обеспечения качества программного обеспечения, которые соответствуют одному или нескольким стандартам, в частности стандартам ISO 9000 или наборам моделей (методологий) CMMI.
Граница доверия — термин в информатике и информационной безопасности, описывающий переход гипотетического разграничения прав доступа или уровня доверия. Этот термин относится к любой чёткой границе, в пределах которой система доверяет всем своим подсистемам. Примером границы доверия может служить момент получения приложением повышенного уровня доступа. Граница доверия к данным проходит там, где данные начинают приходить из ненадежных или непроверенных источников, например, от внешних пользователей или сетевых портов.
Microsoft Software Assurance (SA) — это программа обслуживания Microsoft, предназначенная для бизнес-пользователей, использующих Microsoft Windows, Microsoft Office и другие продукты Microsoft. Основной предпосылкой SA является предоставление пользователям возможности распространять платежи, предлагая «бесплатные» обновления до новых версий в течение этого периода времени.
Развёртывание программного обеспечения — это компьютерная система, в которой компьютерная программа или компонент программного обеспечения развёртывается и выполняется. В простом случае, такое развёртывание и немедленное выполнение программы на той же машине может выполняться в единственном окружении, однако при промышленной разработке используется разделение на development окружение, где делаются исходные изменения, и production окружение часто с промежуточными этапами (stages) посередине. Этот структурированный процесс управления релизами может иметь фазы deployment, testing (тестирование), и rollback (откат) в случае проблем.
ISO/IEC 9126 — международный стандарт, определяющий оценочные характеристики качества программного обеспечения. Российский аналог стандарта ГОСТ Р ИСО/МЭК 9126-93. В 2011 году был заменён стандартом ISO/IEC 25010:2011. Состоит из 4 частей, описывающие следующие аспекты: модель качества; внешние метрики качества; внутренние метрики качества; метрики качества в использовании.
Консорциум по качеству программного обеспечения — отраслевая группа ИТ-компаний, в которую входят ведущие компании из Global 2000, системные интеграторы, сторонние поставщики услуг и компании-разработчики программного обеспечения, стремящиеся улучшить качество прикладного программного обеспечения. CISQ, организованный совместно Институтом программной инженерии (SEI) Университета Карнеги-Меллона и Object Management Group (OMG), призван стать нейтральным форумом, на котором заказчики и поставщики прикладного программного обеспечения могут разработать общеотраслевую программу действий для определения, измерения и улучшения качества программного обеспечения ИТ.