Надежность функционирования автоматизированных систем. Липатов И.Н. - 58 стр.

UptoLike

Составители: 

-57-
Влияние программных ошибок на надёжность изделия должно непрерывно уменьшаться с
каждым новым этапом освоения программ (разработка - отладка - опытная эксплуатация -
нормальная эксплуатация) так, чтобы на этапе нормальной эксплуатации объекта
программная надёжность его была на уровне заданных требований.
3.3 Основные проблемы исследования надёжности программного обеспечения
.
В сложной программно - управляемой технической системе любого типа можно выделить
две основные, относительно независимые части.
1.
Совокупность автономно, паралельно работающих технических схем и устройств -
аппаратная часть
.
2.
Совокупность программ, ориентированных на решение данного комплекса задач,
представляющих математическое обеспечение технической системы и образующих её
программную часть
(операционная система и рабочие программы пользователей).
При общем анализе характеристик технической системы (её надёжности) следует
учитавать, что если аппаратная часть жестко задана, неизменна и её надёжность может быть
обеспечена на требуемом уровне, то программная часть в каждом отдельном случае может
иметь ряд модификаций, является достаточно гибкой, изменяемой частью технической
системы
и в обеспечении совокупной надёжности системы определяет наибольшее
количество ошибок. Авторы [19] считают, что в настоящее время около половины отказов
сложных вычислительных систем обусловлено ошибками программ, а с ростом надёжности
элементной базы (ИС, БИС) число откзов, связанных с математическим обеспечением,
возрастает до 90% от общего числа отказов.
К основным проблемам исследования надёжности
программного обепеспечения (ПО)
относится:
1.
Разработка методов оценки и прогнозирования надёжности ПО на основе совокупности
количественных показателей и характеристик, идентичных показателям аппаратурной
надёжности.
2.
Определение факторов, влияющих на достижение заданного уровня надёжности ПО.
3.
Разработка методов, обеспечивающих достижение заданного уровня надёжности ПО.
4.
Совершенствование методов повышения надёжности ПО в процессе проектирования и
эксплуатации.
Эффективный способ повышения надёжности ПО - использование методов структурного
проектирования программ, так как в зависимости от структуры ПО последствия отдельных
ошибок могут быть легко обнаружены, локализованы и исправлены на некотором
небольшом участке программы либо распространиться на другие уровни и модули ПО.
3.4 Критерии оценки надёжности программных изделий
.
Всё множество различных показателей надёжности программных систем можно разбить на
две большие группы:
1.
Количественные показатели надёжности ПО.
2.
Качественные показатели надёжности ПО.
Не рассматривая качественные характеристики надёжности, которые достаточно подробно
исследованы в [20, 21], остановимся более подробно на возможности использования
количественных показателей для оценки и прогнозирования надёжности ПО.
Наиболее удобно в качестве таких показателей использовать статистические
(вероятностные) критерии хорошо разработанной теории надёжности радиоэлектронной
аппаратуры. Следует учитывать, что оценка надёжности
ПО на основе статистической
                                          -57-
  Влияние программных ошибок на надёжность изделия должно непрерывно уменьшаться с
каждым новым этапом освоения программ (разработка - отладка - опытная эксплуатация -
нормальная эксплуатация) так, чтобы на этапе нормальной эксплуатации объекта
программная надёжность его была на уровне заданных требований.


       3.3 Основные проблемы исследования надёжности программного обеспечения.

  В сложной программно - управляемой технической системе любого типа можно выделить
две основные, относительно независимые части.
  1. Совокупность автономно, паралельно работающих технических схем и устройств -
     аппаратная часть.

  2. Совокупность программ, ориентированных на решение данного комплекса задач,
     представляющих математическое обеспечение технической системы и образующих её
     программную часть (операционная система и рабочие программы пользователей).
  При общем анализе характеристик технической системы (её надёжности) следует
учитавать, что если аппаратная часть жестко задана, неизменна и её надёжность может быть
обеспечена на требуемом уровне, то программная часть в каждом отдельном случае может
иметь ряд модификаций, является достаточно гибкой, изменяемой частью технической
системы и в обеспечении совокупной надёжности системы определяет наибольшее
количество ошибок. Авторы [19] считают, что в настоящее время около половины отказов
сложных вычислительных систем обусловлено ошибками программ, а с ростом надёжности
элементной базы (ИС, БИС) число откзов, связанных с математическим обеспечением,
возрастает до 90% от общего числа отказов.
  К основным проблемам исследования надёжности программного обепеспечения (ПО)
относится:
  1. Разработка методов оценки и прогнозирования надёжности ПО на основе совокупности
     количественных показателей и характеристик, идентичных показателям аппаратурной
     надёжности.
  2. Определение факторов, влияющих на достижение заданного уровня надёжности ПО.
  3. Разработка методов, обеспечивающих достижение заданного уровня надёжности ПО.
  4. Совершенствование методов повышения надёжности ПО в процессе проектирования и
     эксплуатации.
  Эффективный способ повышения надёжности ПО - использование методов структурного
проектирования программ, так как в зависимости от структуры ПО последствия отдельных
ошибок могут быть легко обнаружены, локализованы и исправлены на некотором
небольшом участке программы либо распространиться на другие уровни и модули ПО.


                   3.4 Критерии оценки надёжности программных изделий.

  Всё множество различных показателей надёжности программных систем можно разбить на
две большие группы:
    1. Количественные показатели надёжности ПО.
    2. Качественные показатели надёжности ПО.
  Не рассматривая качественные характеристики надёжности, которые достаточно подробно
исследованы в [20, 21], остановимся более подробно на возможности использования
количественных показателей для оценки и прогнозирования надёжности ПО.
  Наиболее удобно в качестве таких показателей использовать статистические
(вероятностные) критерии хорошо разработанной теории надёжности радиоэлектронной
аппаратуры. Следует учитывать, что оценка надёжности ПО на основе статистической