[ Тематический план ] [ Определение надежности ПО ] [ 1 ] [ 2 ] [ 3 ]


Признаки появления ошибок
Основные понятия надежности ПО

Источник: https://studizba.com/lectures/10-informatika-i-programmirovanie/350-nadezhnost-informacionnyh-sistem/4741-13-nadezhnost-programmnogo-obespecheniya.html
© СтудИзба
  
Проблема надёжности информационных систем (ИС) является комплексной, системотехнической. Производственный опыт и теоретические исследования свидетельствуют, что нельзя добиться значительного увеличения надёжности отдельными разрозненными мероприятиями. Совместное проведение многих мероприятий объединенных в систему не только увеличивает эффективность каждого из них, но и даёт возможность получить качественно новые результаты. Надёжность ИС определяется надёжностью её элементов и аппаратуры, надёжностью программного обеспечения, управляющего выполнением вычислительного процесса, а также использованием средств контроля и восстановления системы. Пользователя компьютерной техники интересует только получение правильных результатов вычислений за заданное время. Для достижения этой цели необходимо, чтобы всё названные составляющие обладали необходимой надёжностью. Для разработки эффективной системы мероприятий по обеспечению надёжности ИС нужно ясное понимание студентами идей, лежащих в основе многих различных методов оценки и повышения надёжности, позволяющее им трезво оценить возможности и особенности применения этих методов.

Источник: https://studizba.com/lectures/10-informatika-i-programmirovanie/350-nadezhnost-informacionnyh-sistem/4757-predislovie.html
© СтудИзба
Проблема надёжности информационных систем (ИС) является комплексной, системотехнической. Производственный опыт и теоретические исследования свидетельствуют, что нельзя добиться значительного увеличения надёжности отдельными разрозненными мероприятиями. Совместное проведение многих мероприятий объединенных в систему не только увеличивает эффективность каждого из них, но и даёт возможность получить качественно новые результаты. Надёжность ИС определяется надёжностью её элементов и аппаратуры, надёжностью программного обеспечения, управляющего выполнением вычислительного процесса, а также использованием средств контроля и восстановления системы. Пользователя компьютерной техники интересует только получение правильных результатов вычислений за заданное время. Для достижения этой цели необходимо, чтобы всё названные составляющие обладали необходимой надёжностью. Для разработки эффективной системы мероприятий по обеспечению надёжности ИС нужно ясное понимание студентами идей, лежащих в основе многих различных методов оценки и повышения надёжности, позволяющее им трезво оценить возможности и особенности применения этих методов.

Источник: https://studizba.com/lectures/10-informatika-i-programmirovanie/350-nadezhnost-informacionnyh-sistem/4757-predislovie.html
© СтудИзбаПроблема надёжности информационных систем (ИС) является комплексной, системотехнической. Производственный опыт и теоретические исследования свидетельствуют, что нельзя добиться значительного увеличения надёжности отдельными разрозненными мероприятиями. Совместное проведение многих мероприятий объединенных в систему не только увеличивает эффективность каждого из них, но и даёт возможность получить качественно новые результаты. Надёжность ИС определяется надёжностью её элементов и аппаратуры, надёжностью программного обеспечения, управляющего выполнением вычислительного процесса, а также использованием средств контроля и восстановления системы. Пользователя компьютерной техники интересует только получение правильных результатов вычислений за заданное время. Для достижения этой цели необходимо, чтобы всё названные составляющие обладали необходимой надёжностью. Для разработки эффективной системы мероприятий по обеспечению надёжности ИС нужно ясное понимание студентами идей, лежащих в основе многих различных методов оценки и повышения надёжности, позволяющее им трезво оценить возможности и особенности применения этих методов.

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

Способы обеспечения и повышения надежности программ

Они определены на следующие основные категории:
1. усовершенствование технологии программирования;
2. выбор алгоритмов, не чувствительных к различного рода нарушениям вычислительного процесса (использование алгоритмической избыточности);
3. резервирование программ – дуальное или N-версионное программирование, другие методы введения структурной избыточности;
4. контроль и тестирование программ с последующей коррекцией.
Выбор алгоритмов, не чувствительных к нарушениям вычислительного процесса, основан на исследовании их чувствительности. Мерой чувствительности могут являться погрешности, вызванные этими нарушениями.
Результаты вычислений искажаются погрешностями:
· исходных данных, трансформированными в ходе вычислений:
· округления;
· методическими;
· обусловленными отказами, сбоями и ошибками в программе.