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

Тема 3:
Качество, надежность и тестирование программных средств

Лекция 6: «НАДЕЖНОСТЬ ПРОГРАММНЫХ СРЕДСТВ»
1. Качество программного обеспечения.
2. Основные понятия и показатели надежности программных средств.
3. Дестабилизирующие факторы и методы обеспечения надежности функционирования программных
средств.

Литература:
Благодатских В.А. Стандартизация разработки программных средств: Учеб. Пособие. – М.: Финансы и статистика, 2003. стр. 125-156.

Первый учебный вопрос:
Качество
программного
обеспечения

Качество — совокупность характеристик объекта, относящихся к его способности удовлетворить установленные и предполагаемые потребности.
(определение этого понятия в
соответствии со стандартом
ISO 8402:1994)

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

Международные стандарты серии ISO 9000 регламентируют создание системы управления качеством. Однако они являются общими, поэтому каждая компания, производящая
программное обеспечение должна учесть специфику своей отрасли и разработать систему
показателей качества.

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

Мероприятия, обеспечивающие качество программного средства:
административные технологические мероприятия мероприятия

следующие мероприятия:
1.Проведение обучения персонала, переподготовки.
2.Тщательное документирование всех изменений в структуре программного средства.
3.Назначение ответственных лиц за каждую доработку программного средства.
4.Текущий контроль качества и заключительный контроль качества.
5.Обеспечение мониторинга качества (например, фиксирование ошибок, поступивших от пользователя).
6.Введение внутренних стандартов (обычно содержат соглашения о именовании переменных в программном коде, наименовании файлов данных, процедур и функций).
7.Организация отдела тестирования как самостоятельного подразделения.
8.Проведение совместных аттестаций с
пользователем.