
- •Тема 3:
- •Лекция 6: «НАДЕЖНОСТЬ ПРОГРАММНЫХ СРЕДСТВ»
- •Литература:
- •Первый учебный вопрос:
- •Качество — совокупность характеристик объекта, относящихся к его способности удовлетворить установленные и предполагаемые
- •Можно выделить три большие группы
- •Международные стандарты серии ISO 9000 регламентируют создание системы управления качеством. Однако они являются
- •Программное обеспечение как продукт имеет некоторые отличия от других промышленных продуктов:
- •Мероприятия, обеспечивающие качество программного средства:
- •следующие мероприятия:
- •Ктехнологическим относятся следующие мероприятия:
- •Второй учебный вопрос:
- •Надежность является
- •Надежность — свойство объекта
- •Таким образом, надежность является внутренним свойством
- •В международном стандарте ISO 9126:1991 при отборе минимума
- •Выделены характеристики, которые позволяют оценивать ПС с позиции пользователя, разработчика и управляющего проектом.
- •Функциональная пригодность
- •Надежность
- •Применимость
- •Эффективность
- •Сопровождаемость
- •Переносимость
- •ГОСТ 28195-89:
- •ГОСТ 28806-90 :
- •Надежная программа
- •Третий учебный вопрос:
- •Объектами уязвимости, влияющими на надежность ПС, являются:
- •Дестабилизирующие факторы:
- •Внутренними источниками угроз
- •факторами являются:
- •Степень влияния всех внутренних дестабилизирующих факторов, а также некоторых внешних угроз на надежность
- •Методы обеспечения надежности можно разбить на четыре группы:

Эффективность
рекомендуется
характеризовать:
ресурсной экономичностью;
временной экономичностью.

Сопровождаемость
характеризуется:
1.Удобством для анализа.
2.Изменяемостью.
3. Стабильностью. 4. Тестируемостью.

Переносимость
предлагается отражать:
1.Адаптируемостью.
2.Структурированностью.
3. Замещаемостью. 4. Внедряемостью.

ГОСТ 28195-89:
6 показателей — факторов качества: надежность, корректность, удобство применения, эффективность, универсальность и сопровождаемость. Эти факторы детализируются в
совокупности 19 критериями качества на втором уровне. Дальнейшая детализация показателей качества представлена метриками и оценочными элементами (около 240). Каждый из них рекомендуется экспертно
оценивать в пределах от 0 до 1. Состав используемых
факторов, критериев и метрик предлагается выбирать в зависимости от назначения, функций и этапов жизненного цикла ПС.

ГОСТ 28806-90 :
формализуются общие понятия программы, программного средства, программного продукта и их качества. Даются определения 18
наиболее употребляемых терминов, связанных с оценкой характеристик
программ. Уточнены понятия
базовых показателей качества, приведенных в ГОСТ 28195-89.

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

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

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

Дестабилизирующие факторы:
Внутренние |
Внешние |
источники |
дестабилизирующие |
угроз |
факторы |

Внутренними источниками угроз
можно считать следующие дефекты программ:
1.Системные ошибки при постановке целей и задач создания ПС.
2.Алгоритмические ошибки.
3.Ошибки программирования в текстах программ и описаниях данных.
4.Недостаточная эффективность методов и средств защиты программ и данных от сбоев и отказов.