breadcrumbs
 
 

Чем определяется надёжность программного обеспечения

Разработка ПО должна учитывать такое качество программы в обязательном порядке, но как оценить эту характеристику, от чего она зависит? Проблема усугубляется тем, что в настоящее время программное обеспечение усложняется, круг его задач расширяется. При таких условиях система может серьёзно пострадать даже из-за незначительной ошибки в коде.

Показатели

На практике различают несколько типов показателей надёжности ПО:

  • количество ошибок перед отладкой и после неё;
  • наработка часов на отказ;
  • интенсивность отказов;
  • вероятность безотказного действия в течение заданного отрезка времени.

Показатели оцениваются как количественные, качественные и порядковые. Наиболее ценную информацию дают количественные. Их получают путем непосредственных наблюдений и обработки результатов испытаний систем.

Качественные не выражаются в виде числовых показателей, но указывают на способность ПО выполнять поставленные перед ним задачи. Порядковые позволяют расположить изучаемые варианты системы с учётом возрастания надёжности. Всесторонняя оценка софта требует учёта и количественных, и порядковых, и качественных показателей.

Критерии надёжности

При разработке ПО к нему предъявляется ряд технических требований, призванных обеспечить надёжность:

  • корректность;
  • обслуживаемость;
  • безотказность.

Критерии зависят от условий использования софта. Они могут быть менее строгими в начальный период эксплуатации, когда идёт испытание и совершенствование ПО, а также после создания новой версии.

Эффективность усилий разработчиков по повышению надёжности зависит от исправления ошибок. Особое значение придается информации, поступающей от пользователей.