
- •5. Надежность программных комплексов
- •5.1. Проблемы надежности программных комплексов
- •5.2. Модели надежности программных комплексов
- •5.3. Типы отказов и сбоев при исполнении комплекса программ
- •5.4. Основные факторы, влияющие на надежность функционирования комплекса программ
- •5.5. Обеспечение надежности и повышение качества программ
- •5.6. Тестирование и испытание программ
- •5.7. Критерии надежности программных комплексов
- •Контрольные вопросы
5.7. Критерии надежности программных комплексов
При разработке технических требований на надёжность программных комплексов следует принимать во внимание следующие критерии:
- корректность программного обеспечения – число серьёзных ошибок в индивидуальном программном пакете и время, необходимое для их исправления;
- обслуживаемость системы – влияние ошибок программного комплекса на обслуживаемость системы;
- безотказность системы – частота системных (или подсистемных) отказов, вызываемых ошибками программного обеспечения.
С учётом сложившейся реальности при выборе критериев оценки надёжности необходимо принимать во внимание следующие.
Новое программное обеспечение может требовать в первое время менее жёстких критериев и большего времени для его совершенствования.
На короткое время, после выпуска новой версии программного обеспечения, также могут потребоваться менее строгие критерии его качества.
Разбросы, вызываемые различием в условиях применения и использования.
Эффективность работ по исправлению ошибок программного обеспечения, проводимых пользователем, зависит от воспроизводимости ошибок, что, в свою очередь, зависит от информации, поступающей от пользователя.
Возможны и другие требования, которые следует принять во внимание, например, связанные с быстродействием и производительностью. Может случиться, что подобные критерии достигаются только за счёт большого числа остающихся некорректностей или низкой безотказности и обслуживаемости системы.
Контрольные вопросы
1. Возможно ли повышение надежности программных комплексов путем резервирования? Пояснить.
2. Как определить интенсивность отказов в течение интервалов времени t с использованием первой и второй математической модели надежности программных комплексов?
3. Как определить вероятность безошибочной работы в течение интервалов времени t с использованием первой и второй математической модели надежности программных комплексов?
4. Как определить среднее время безошибочной работы программы с использованием первой и второй математической модели надежности программных комплексов?
5. Критерии надежности программных комплексов.
6. Факторы, влияющие на надежность программных комплексов?