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


Классификация моделей надежности


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

В виду большого разнообразия моделей надежности, разработано несколько подходов к классификации этих моделей. Эти подходы  в целом основываются на истории ошибок в проверяемой и тестируемой ПС на этапах ЖЦ. Одной из классификаций моделей надежности ПО является классификация  Хетча [5, 16]. В ней  предлагается  разделение моделей на: прогнозирующие, измерительные и оценочные (рис 9.1).

 

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

Модель Холстеда дает прогнозирование  количества ошибок в программе  в зависимости от  ее объема и таких данных, как число операций (n1) и операндов (n2), а также их общее число (N1, N2).

                        

                                                              Модели

                                                       надежности  ПС


             Прогнозирующие              Измерительные                   Оценочные


         Модель        Модель           Модели         Модели       Модели           Модели




Начало  Назад  Вперед



Книжный магазин