Page 16 - 4797
P. 16

Щоб  застосувати  до  оцінювання  надійності  програм
           математичний  апарат  теорії  надійності,  розглядають  відмови
           програми  –  події,  що  містяться  в  переході  до  неправельної
           роботи  або  зупинці  програми.  Після  появи  відказу
           програмісти  досліджують  програму  з  метою  пошуку
           (локалізації) помилки і вдосконалення програми.
               Для прогнозування надійності програмного забезпечення
           в  цій  моделі  використовуються  дані  про  число  помилок,  що
           були  виправлені  в  процесі  компонування  програм  у  систему
           програмного забезпечення і відлагодження програм. За цими
           даними обчислюються параметри моделі надійності, яка може
           бути  використана  для  прогнозування  показника  надійності  в
           процесі використання програмного забезпечення.
               Вважають,  що  при  послідовних  прогонах  програми
           набори  вхідних  даних  є  випадковими  і  їх  вибирають
           відповідно  до  закону  розподілу,  який  відповідає  реальним
           умовам  функціонування.  Ця  модель  випливає  з  таких
           припущень:
               - число команд N в програмі - постійне;
               -  при  початковому  числі  помилок  R   в  ході  тестувань
                                                       0
           протягом часу T їх число знижується,  R(t ) R  0 , нові помилки

           в ході тестувань не вносяться;
               -  відносне  число  помилок,  що  виправляються  в  ході
           тестувань
                                 r (T ) R (T ) / N  u                                   (2.1)
                                 u
           та їх зміна в часі характеризує число залишених помилок
                                 r(T ) [ R  0    R (t )] / N                        (2.2)
                                               u
           і інтенсивність їх виникнення
                                     [T ]   k r(T )  ,                              (2.3)
                                             s
           де  k  - коефіцієнт пропорційності.
               s
               У ході експлуатації програм


                                          15
   11   12   13   14   15   16   17   18   19   20   21