Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
37
Добавлен:
06.02.2016
Размер:
928.26 Кб
Скачать

Тема 3:

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

Лекция 6: «НАДЕЖНОСТЬ ПРОГРАММНЫХ СРЕДСТВ»

1. Качество программного обеспечения.

2. Основные понятия и показатели надежности программных средств.

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

средств.

Литература:

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

Первый учебный вопрос:

Качество

программного

обеспечения

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

(определение этого понятия в

соответствии со стандартом ISO 8402:1994)

Можно выделить три большие группы

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

функциональная — связана с полнотой и удобством

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

персонала, организационной структурой и управлением персоналом;

программно-архитектурная — связана с процессом

разработки программного обеспечения, выбранными

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

программного средства.

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

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

показателей качества.

Программное обеспечение как продукт имеет некоторые отличия от других промышленных продуктов:

наращивание объемов выпуска какого-то вида

программного продукта происходит практически мгновенно и имеет низкую стоимость (связано только с копированием);большие ресурсы затрачиваются на стадии

планирования, реализации и тестирования;сильное влияние человеческого фактора, так как

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

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

старению,а только моральному.

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

административные технологические мероприятия мероприятия

следующие мероприятия:

1.Проведение обучения персонала, переподготовки.

2.Тщательное документирование всех изменений в структуре программного средства.

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

4.Текущий контроль качества и заключительный контроль качества.

5.Обеспечение мониторинга качества (например, фиксирование ошибок, поступивших от пользователя).

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

7.Организация отдела тестирования как самостоятельного подразделения.

8.Проведение совместных аттестаций с

пользователем.

Соседние файлы в папке РСПСИТ Презентации