Словарь терминов по разработке и стандартизации программных средств и информационных технологий

Словарь терминов по предмету:

Разработка и стандартизация программных средств и информационных технологий

Алгоритм — точное предписание исполнителю совершить определенную последовательность действий для достижения поставленной цели за конечное число шагов.

Аттестации (acceptance) ПС — оценка качества ПС. Если эта оценка оказывается приемлемой для практического использования ПС, то разработка ПС считается законченной. Это обычно оформляется в виде некоторого документа, фиксирующего решение комиссии, проводящей аттестацию ПС.

Аттестация (validation) — подтверждение экспертизой и представлением объективных доказательств того, что конкретные требования к конкретным объектам полностью реализованы. В процессе проектирования и разработки аттестация связана с экспертизой продукта в целях определения его соответствия потребностям пользователя. Аттестацию обычно проводят для конечного продукта в установленных условиях эксплуатации. При необходимости аттестация может проводиться на более ранних стадиях. Термин «аттестован» используется для обозначения соответствующих состояний объекта. Может быть проведен ряд аттестаций, если они преследуют различные цели.

Аудит (audit) — проверка, выполняемая компетентным органом (липом) с целью обеспечения независимой оценки степени соответствия про-аммных продуктов или процессов установленным требованиям.

Базовая линия (baseline) — официально принятая версия элемента конфигурации, независимая от среды, формально обозначенная и зафиксированная в конкретный момент времени жизненного цикла элемента конфигурации.

Верификация (verification) — подтверждение экспертизой и предсгав-«ием объективных доказательств того, что конкретные требования полностью реализованы. В процессе проектирования и разработки верификация связана с экспертизой результатов данной работы в целях определения их соответствия установленным требованиям. Термин «верифицирован» используется для обозначения соответствующих состояний проверенного объекта.

Версия (version) — определенный экземпляр объекта. В результате модификании версии программного продукта появляется новая версия, подвергающаяся управлению конфигурацией.

Внешнее описание (requirements document) ПС включает процессы, приводящие к созданию некоторого документа. Этот документ является описанием поведения ПС с точки зрения внешнего по отношению к нему наблюдателя с фиксацией требований относительно его качества. Внешнее описание ПС начинается с анализа и определения требований к ПС со стороны пользователей (заказчика), а также включает процессы спецификации этих требований.

Внешняя процедура — процедура, которая хранится независимо от программы, в которой имеется обращение к этой процедуре.

Внутренняя процедура — процедура, которая входит в состав программ.

Выпуск (release) — конкретная версия элемента конфигурации, которая доступна для реализации конкретной цели (например, тестируемый выпуск).

Готовый продукт (off-the-shelf product) — ранее разработанный и доступный для приобретения продукт, пригодный для использования в поставляемом или модифицированном виде.

Договор (contract) — обязательное соглашение между двумя сторонами, подкрепленное законодательно, или аналогичное соглашение внутри данной организации: по предоставлению программной услуги; на поставку, разработку, производство, эксплуатацию или сопровождение программного продукта.

Защита (security) — сохранение информации и данных так, чтобы не-допущенные к ним лица или системы не могли их читать или изменять, а допущенные лица или системы не ограничивайись в доступе к ним.

Заявка на подряд (request for proposal [tender]) — документ, используемый заказчиком в качестве средства для объявления о своих намерениях выступить в качестве потенциального покупателя конкретной системы, программного продукта или программной услуги.

Изготовление (Manufacturing) ПИ — процесс генерации и/или воспроизведения (снятия копии) программ и программных документов ПС с целью их поставки пользователю для применения по назначению.

Интерпретатор — транслятор, способный параллельно переводить и выполнять программу; написанную на алгоритмическом языке высокого уровня.

Квалификационное испытание (qualification testing) — испытание (тестирование), проводимое разработчиком, при необходимости санкционированное заказчиком, для демонстрации того, что программный продукт удовлетворяет установленным требованиям и готов к использованию в заданных условиях эксплуатации.

Квалификационное требование (qualification requirement) — набор критериев или условий, которые должны быть выполнены для того, чтобы проверить программный продукт на соответствие установленным требованиям и готовность к использованию в заданных условиях эксплуатации.

Квалификация (qualification) — процесс демонстрации возможности объекта выполнять установленные требования.

Кодирование (coding) ПС — процессы создания текстов программ на языках программирование, их отладку с тестированием ПС.

Команда — описание элементарной операции, которую должен выполнить компьютер. Команды хранятся в ячейках памяти в двоичном коде. В общем случае команда содержит: код выполняемой операции; указания по определению операндов (или их адресов); указания по размещению получаемого результата. Результат выполнения команды вырабатывается по точно определенным правилам, заложенным в конструкцию компьютера. В зависимости от количества операндов различают одноадресные, двухадресные, трехадресные и переменноадресные команды.

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

Конструирование (design) ПС охватываег процессы разработки архитектуры ПС, разработки структур программ ПС и их детальную спецификацию.

Модель жизненного цикла (life cycle model) — структура, состоящая из процессов, работ и задач, включающих в себя разработку; эксплуатацию и сопровождение программного продукта, охватывающая жизнь системы от установления требований к ней до прекращения ее использования.

Надзор (monitoring) — проверка заказчиком или третьей стороной состояния работ; выполняемых поставщиком, и их результатов.

Непоставляемое изделие (non-deliverable item) — техническое или программное средство, которое не поставляется по условиям договора, но может быть применено при создании программного продукта.

Обеспечение качества (quality assurance) — все запланированные и систематически выполняемые в рамках системы качества работы; при необходимости объективные доказательства, обеспечивающие уверенность в том, что объект будет полностью соответствовать установленным требованиям качества:

  1. внутреннее обеспечение качества — внутри организации обеспечение качества создает уверенность у руководства.
  2. внешнее обеспечение качества — в договорных или других ситуациях обеспечение качества создает уверенность у потребителя или других лиц.

Операнд — константа, переменная, функция, выражение и другой объект языка программирования, над которым производятся операции.

Оператор — в программировании это фраза алгоритмического языка, определяющая законченный этап обработки данных. В состав операторов входят ключевые слова, данные, выражения и др.

Оператор (operator) — организация, эксплуатирующая систему.

Оценка (evaluation) — систематическое определение степени соответствия объекта установленным критериям.

Персонал сопровождения (maintainer) — организация, которая выполняет работы по сопровождению.

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

Пользователь (user) — лицо или организация, которое использует действующую систему для выполнения конкретной функции. Пользователь может также выполнять и другие роли, например, заказчика, разработчика или сопровождающего персонала.

Поставщик (supplier) — организация, которая заключает договор с заказчиком на поставку системы, программного продута или программной услуги на условиях, оговоренных в договоре. Синонимами термина «поставщик» являются термины «подрядчик», «производитель», «оптовик» или «продавец».

Применение (operation) ПС — использование ПС для решения практических задач на компьютере путем выполнения ее программ.

Программа — последовательность инструкций, предназначенных для выполнения компьютером. В настоящее время программы оформляются в виде текста, который записывается в файлы. Этот текст является результатом деятельности программиста и, несмогря на специфику формального языка, остается программой для программиста.

Программа — последовательность машинных команд, предназначенная для достижения конкретного результата.

Программная услуга (software servise) — выполнение работ, заданий или обязанностей, связанных с программным продуктом, таких как разработка, сопровождение или эксплуатация.

Программно-аппаратное средство (firmware) — сочетание технических устройств и машинных команд или используемых вычислительной машиной данных; постоянно хранящихся на техническом устройстве в виде постоянного программного средства. Данное программное средство не может изменяться только средствами программирования.

Программное изделие (ПИ) (Program product) — экземпляр или копия разработанного ПС.

Программный модуль (software unit) — отдельно компилируемая часть программного кода (программы).

Программный модуль — любой фрагмент описания процесса, оформляемый как самостоятельный программный продукт.

Программный продукт (software product) — набор машинных программ, процедур и, возможно, связанных с ними документации и данных.

Производство (Manufacture) ПИ — совокупность работ по обеспечению изготовления требуемого количества ПИ в установленные сроки. Стадия производства ПИ в жизненном цикле ПС является, по существу, вырожденной (не существенной), так как представляет рутинную работу, которая может быть выполнена автоматически и без ошибок. Этим она принципиально отличается от стадии производства различной техники. В связи с этим в литературе эту стадию, как правило, не включают в жизненный цикл ПС.

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

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

Разработчик (developer) — организация, выполняющая работе по разработке (включая анализ требований, проектирование, приемочные испытания) в процессе жизненного цикла программных средсгв.

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

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

Снятие с эксплуатации (retirement) — прекращение активной поддержки действующей системы со стороны эксплуатирующей или сопровождающей организации, частичная или полная замена ее новой системой или ввод в действие модернизированной системы.

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

Сопровождение (maintenance) ПС — процесс сбора информации о качестве ПС в эксплуатации, устранения обнаруженных в нем ошибок, его доработки и модификации, а также извещения пользователей о внесенных в него изменениях.

Стадия разработки (development) ПС состоит из этапа его внешнего описания, этапа конструирования ПС, этапа кодирования (программирование в узком смысле) ПС и этапа аттестации ПС. Всем этим этапам сопутствуют процессы документирования и управления (management) ПС. Этапы конструирования и кодирования часто перекрываются, иногда довольно сильно. Это означает, что кодирование некоторых частей программного средства может быть начато до завершения этапа конструирования.

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

Транслятор — программа, преобразующая текст, написанный на одном языке, в текст на другом языке.

Тестируемость (testability) — степень, до которой могут быть запланированы объективность и реализуемость тестирования, проверяющего соответствие требованию.

Тестовое покрытие (test coverage) — степень, до которой с помощью контрольных примеров проверяют требования к системе или программному продукту.

Техническое задание (statement of work) — документ, используемый заказчиком в качестве средства для описания и определения задач, выполняемых при реализации договора.

Эксплуатация (Operation) ПС — процессы хранения, внедрения и сопровождения ПС, а также транспортировки и применения ГШ по своему назначению. Она состоит из двух параллельно проходящих фаз: фазы применения ПС и фазы сопровождения ПС.

Элемент конфигурации (configuration item) — объект внутри конфигурации, который удовлетворяет функции конечного использования и может быть однозначно определен в данной эталонной точке.

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

Язык программирования — искусственный (формальный) язык, предназначенный для Записи алгоритмов. Язык программирования задается своим списанием и реализуется в виде специальной программы: компилятора или интерпретатора.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>