Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НПО - ПОИТ (Бахтизин).doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

7.5. Метод оценки надежности программных средств по стандарту iso/iec 14598–1:1999

В стандарте ISO/IEC 14598–1:1999 определен метод оценки качества программных средств. Данный метод базируется на иерархической модели качества, приведенной в ISO/IEC 9126–1:2001 и имеет много общего с методом оценки, рассмотренным в подразд.6.3. Рассмотрим данный метод в применении к оценке надежности ПС.

На рис. 7.2 приведена модель процесса оценки надежности ПС, основанная на рекомендациях стандарта ISO/IEC 14598–1:1999.

В соответствии с данной моделью процесс оценки состоит из четырех стадий:

  1. установка требований к оценке надежности;

  2. определение оценки надежности;

  3. проектирование оценки надежности;

  4. выполнение оценки надежности.

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

1. Установка требований к оценке надежности

Данная стадия состоит из трех этапов.

1.1. Установка цели оценки

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

Рис 7.2. Процесс оценки надежности

Целью оценки надежности промежуточного программного продукта может быть:

  • решение о принятии промежуточного программного продукта;

  • прогноз или предварительная оценка надежности конечного программного продукта;

  • сбор информации о промежуточных программных продуктах для контроля и управления процессом разработки (см. подразд. 4.1).

Целью оценки надежности конечного программного продукта может быть:

  • решение о принятии программного продукта;

  • решение о выпуске программного продукта;

  • сравнение программного продукта с конкурентными продуктами;

  • выбор программного продукта из числа альтернативных продуктов;

  • оценка положительного и отрицательного результата использования программного продукта;

  • решение о сроках улучшения или замены программного продукта.

Надежность программного средства может оцениваться в процессах жизненного цикла, определенных в СТБ ИСО/МЭК 12207-2003 (см. подразд. 4.1).

1.2. Идентификация типов продуктов

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

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

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