БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ Р ИСО/МЭК 25023-2021. Национальный стандарт Российской Федерации. Системная и программная инженерия. Требования и оценка качества систем и программной продукции (SQuaRE). Измерения качества системы и программной продукции

8.6 Показатели надежности

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

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

8.6.1 Показатели стабильности

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

Примечание - Понятие стабильности может также быть применено к другим показателям качества для указания степени, в которой при нормальном функционировании они удовлетворяют необходимые потребности (см. ИСО/МЭК 25010).

 

Таблица 15

 

Показатели стабильности

 

ID

Имя

Описание

Функция измерения

RMa-1-G

Коррекция ошибок

Какая часть обнаруженных критических для стабильности ошибок была устранена?

X = A/B,

где A - число критических ошибок, устраненных на стадии разработки, написания кода или тестирования;

B - число критических ошибок, обнаруженных на стадии разработки, написания кода или тестирования

Примечание - Например, неправильная обработка исключений является критической для стабильной работы ошибкой.

RMa-2-G

Наработка на отказ

Какова наработка на отказ при эксплуатации программного продукта или системы?

X = A/B,

где A - время эксплуатации;

B - число отказов, случившихся за время эксплуатации

Примечания

1 Значение показателя варьируется от 0 до бесконечности. Обычно большее значение считается наилучшим.

2 Само значение наработки на отказ может использоваться для сравнения надежности различных программных продуктов и систем.

RMa-3-G

Частота отказов

Каково среднее число отказов за определенный промежуток времени?

X = A/B,

где A - число отказов, обнаруженных за время наблюдения;

B - продолжительность наблюдения

Примечания

1 Промежуток времени, определяемый для данного измерения, может отличаться на стадии тестирования и на стадии эксплуатации.

2 Значение данного показателя может использоваться для создания модели прогнозирования надежности.

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

RMa-4-S

Покрытие тестами

Для какого процента реализованных функций, сценариев использования и возможностей программного продукта или системы разработаны тесты?

X = A/B,

где A - число реализованных функций, сценариев использования и возможностей программного продукта или системы;

B - число функций, сценариев использования и возможностей программного продукта или системы, для которых разработаны тесты

 

8.6.2 Показатели готовности к работе

Показатели готовности к работе, приведенные в таблице 16, используются для оценки степени готовности системы к эксплуатации.

 

Таблица 16

 

Показатели готовности к работе

 

ID

Имя

Описание

Функция измерения

RAv-1-G

Доступность системы

На протяжении какой части из запланированного времени работы программный продукт или система доступны?

X = A/B,

где A - действительное время работы продукта или системы;

B - запланированное время работы

RAv-2-G

Среднее время недоступности

Как долго продукт или система остаются недоступными в случае возникновения отказа?

X = A/B,

где A - суммарное время недоступности продукта или системы;

B - число возникших отказов

Примечания

1 Значение показателя варьируется от 0 до бесконечности. Обычно наименьший показатель считается наилучшим.

2 Дополнительно готовность к работе может быть оценена через отношение суммарного промежутка времени, когда продукт, система или программный компонент были доступны. Готовность к работе в целом является комбинацией стабильности (которая определяет частоту сбоев), отказоустойчивости и восстанавливаемости (которая определяет продолжительность времени недоступности после каждого из сбоев).

 

8.6.3 Показатели отказоустойчивости

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

Примечание - Внутренняя или внешняя мера отказоустойчивости может быть связана с возможностями системы/программных продуктов поддерживать заявленный уровень функционирования в случаях дефектов функционирования или нарушения определенного интерфейса.

 

Таблица 17

 

Показатели отказоустойчивости

 

ID

Имя

Описание

Функция измерения

RFt-1-G

Предотвращение сбоев

Какая часть сценариев, потенциально приводящих к отказам, обрабатывается с целью не допустить серьезных или критических отказов?

X = A/B,

где A - число предотвращаемых отказов;

B - число тестовых случаев, приводящих к отказу

RFt-2-S

Избыточность компонентов

Какая часть системных компонентов имеет избыточность во избежание отказа системы?

X = A/B,

где A - число избыточных компонентов;

B - общее число компонентов системы

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

RFt-3-S

Среднее время уведомления об отказе

Как быстро система сообщает о возникновении отказа?

ГОСТ Р ИСО/МЭК 25023-2021. Национальный стандарт Российской Федерации. Системная и программная инженерия. Требования и оценка качества систем и программной продукции (SQuaRE). Измерения качества системы и программной продукции,

где Ai - момент времени, в который система оповестила о возникновении отказа;

Bi - момент обнаружения отказа;

n - число обнаруженных отказов

Примечание - Значение показателя может варьироваться от 0 до бесконечности. Обычно значения, наиболее близкие к 0, считаются наилучшими.

 

8.6.4 Показатели восстанавливаемости

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

 

Таблица 18

 

Показатели восстанавливаемости

 

ID

Имя

Описание

Функция измерения

RRe-1-G

Среднее время восстановления

Какое время требуется программному продукту или системе для восстановления после отказа?

ГОСТ Р ИСО/МЭК 25023-2021. Национальный стандарт Российской Федерации. Системная и программная инженерия. Требования и оценка качества систем и программной продукции (SQuaRE). Измерения качества системы и программной продукции,

где Ai - суммарное время на восстановление продукта или системы;

n - число отказов

Примечания

1 Значение показателя варьируется от 0 до бесконечности. Обычно наименьшее значение считается наилучшим.

2 Когда этот показатель качества сравнивается с целевым порогом среднего времени восстановления, определенным в согласованных требованиях заказчиком и поставщиком, этот показатель может быть использован для проверки соответствия.

RRe-2-S

Полнота резервной копии данных

Для какой части данных регулярно создаются резервные копии?

X = A/B,

где A - число структур данных, резервные копии которых создаются регулярно;

B - число структур данных, резервное копирование которых необходимо

TOC