SlideShare a Scribd company logo
Аналіз методів та засобів
підвищення надійності та точності
   систем медичної діагностики


      Трунов О.М.,
                          Волкова С.О.,
    к.т.н., професор,
      зав. кафедри      аспірант, викладач
                        кафедри медичних
  медичних приладів     приладів та систем
   та систем, перший      МДГУ ім. Петра
  проректор МДГУ ім.          Могили
     Петра Могили
Баги      Тест
           «Нефункціональні» вимоги




            Use Case                  Задачі


 Бізнес-                                              Розробники
аналітик                 Керівник
            Зміни
                         проекту



                                                      Помилки при
                                                      використанні

                                         Користувач
Категорії критичного програмного
                 забезпечення
   Критичність та власність                                           Приклад систем
     Критичні для країни (нації)
                                                                  Оборонні та бюджетні системи
           Безпека (Security), Надійність (Reliability)
      Критичні для людського життя                            Медичні системи та системи контролю
           Точність (Correctness), Надійність (Reliability)               світлофорів
      Критичні для соціального середовища
           Надійність (Reliability), Безпека (Security)       Банківські та телекомунікаційні системи
      Критичні для корпорації                                   Системи виробників та бази даних
           Ефективність (Effectiveness, Efficiency)                       замовників
      Критичні для здоров'я користувача
           Зручність використання (Usability),                 Інтерактивні системи та комп'ютерні
           Привабливість (Attractiveness)                                      ігри




Відмови медичних систем,
спричинені дефектами
програмногозабезпечення
Визначення основних понять

   Дефект ПЗ - це явна або гіпотетична причина відмов системи, тобто
    відхилення від результатів коректного обслуговування користувачів ПЗ.
   Помилка ПЗ - запис елемента програми або тексту програмної
    документації, використання якої приводить або може привести до невірного
    результату.
   Відмова - подія, що полягають у прояві непрацездатності ПЗ. Ознаки
    непрацездатності встановлюються в нормативно-технічній документації ПЗ.
   Верифікація - це процес доведення, що певний етап життєвого циклу
    створення системи виконаний відповідно до вимог, встановленими на
    попередньому етапі.
   Тестування - основний метод виміру якості коректності й реальної
    надійності функціонування програм на будь-яких етапах розробки.

    програміст               активація                розвиток
                 Дефект ПЗ               Помилка ПЗ              Відмова ПЗ
Процес розробки програмного продукту
             (Життєвий цикл ПЗ)
     Waterfall model                 Rapid application development
     Spiral model                    ICONIX Process (UML-based)
     Model driven development        Unified Process
     User experience                 V-model
     Top-down and bottom-up design   Extreme Programming
     Chaos model                     Software Development Rhythms
     Evolutionary prototyping        Incremental funding methodology
     Prototyping                     IPO+S Model




Нові або змінені                                            Новий або змінений
 вимоги до ПП                                               програмний продукт

   (problem)                                                     (solution)
Кроки життєвого циклу розробки ПЗ

Аналіз коду
Метрики коду
Профілювання
Модульне тестування
з покриттям коду
                                   Формування
                                     вимог


                                                 Дизайн


                Обслуговування




                                                Розробка

 Впровадження
                                 Тестування
Зростання вартості виправлення
дефектів в процесі розробки програми
Модель зовнішньої та внутрішньої
           якості ПЗ ISO/IEC 9126 (2001)
Функціональність (Functionality)               Ефективність (Efficiency)

•   Функціональна повнота (Suitability);       • Поведінка (Time behaviour);
•   Точність (Accurancy);                      • Використовуваність ресурсів (Resourse
•   Інтероперабельність (Interaperability);      Utilization);
•   Захищеність (Security);                    • Узгодженість (Efficiency Compliance).
•   Узгодженість (Functionality Compliance).
                                               Супроводжуємість
                                               (Maintainability)
Надійність (Reliability)
                                               •   Аналізованість (Analysabability);
•   Безвідмовність (Maturity);                 •   Змінюваність (Changeability)
•   Стійкість до відмов (Fault Tolerance);     •   Стабільність (Stability);
•   Відновлюваність (Recoverability);          •   Тестованість (Testability);
•   Узгодженість (Reliability Compliance).     •   Узгодженість (Maintainability Compliance).

Зручність використання                         Переносимість (Portability)
(Usability)
•   Зрозумілість (Understandebility);          •   Адаптованість (Adaptability);
•   Здатність до вивчення (Learnability);      •   Налагоджуваність (Installability);
•   Зручність інтерфейсу (Operability);        •   Співіснування (Co-excistence);
•   Привабливість (Attractiveness);            •   Замінність (Replaceability);
•   Узгодженість (Usability Compliance).       •   Узгодженість (Portability Compliance).
Постановка мети та задач дослідження

 Мета дослідження полягає в аналізі методів та інструментальних
  засобів вимірювання та передбачення необхідного рівня надійності
  програмного забезпечення критичного застосування .
 Задачі дослідження полягають в розробці цілісної та чіткої
  класифікації моделей надійності ПЗ шляхом аналізу основних
  існуючих    моделей      надійності   синтезованого програмного
  забезпечення, таких як:
     моделей передбачення або прогнозування надійності ПЗ;
     моделей оцінювання надійності ПЗ (статичних та динамічних)
      та аналіз їхнього практичного застосування.
Аналіз дифініцій поняття надійності
       програмного забезпечення
 1й   підхід полягає в тому, що програма або коректна або
   некоректна, тоді надійність ПЗ визначається як бінарна
   величина: ідеальна програма має надійність рівну одиниці, а
   неідеальна - рівну нулю.

 2й підхід базується на тестуванні ПЗ, у цьому випадку процентне
   відношення вдалих тестів використовується для вимірювання
   надійності, тобто надійність ПЗ визначена як відносна частота
   вдалих виконань програми.

 3й підхід під терміном надійність визначає здатність зберігати якість
   за певних умов експлуатації, таким чином, відповідно до даного
   визначення, надійність - це якість, розгорнута в часі.

 4й підхід визначає надійність ПЗ як ймовірність безвідмовного
   функціонування ПЗ в певний час або в певному середовищі.
Визначення складових характеристик
     та показників надійності ПЗ




 Основними показниками надійності синтезованого ПЗ, що
  можуть бути оцінені за допомогою моделей надійності є:
    імовірність безвідмовної роботи,
    середній час роботи на відмову,
    інтенсивність виникнення відмов,
    кількість дефектів, що залишилися не виявленими в ПЗ.
Математичні основи надійності ПЗ
Математичні основи надійності ПЗ
Диференціальне рівняння функції
   відмов синтезованого ПЗ
Система диференціальних рівнянь
 функції відмов синтезованого ПЗ

                                          m

dN1   x1 N1 f1  t  1  t  dt    j N j f j  t  j  t  dt
                                                         
                                       j 1, j  i

.....

                                          m

dNi   xi Ni fi  t  i  t  dt    j N j f j  t  j  t  dt
                                                        
                                      j 1, j  i
......

                                              m

dN n   xn N n f n  t  n  t  dt    j N j f j  t  j  t  dt
                                                           
                                          j 1, j  i
Базові класи множини моделей
надійності програмного забезпечення
Класифікація моделей надійності за
  характером вхідної інформації
Систематизація ймовірнісних моделей
надійності програмного забезпечення
Узагальнений підхід до систематизації
       моделей надійності ПЗ
Недоліки існуючих підходів до
   класифікації моделей надійності ПЗ
В більшості проаналізованих джерел [1-3]:
 проводиться часткова класифікація моделей надійності ПЗ [4];
 недостатньо чітко визначається зв'язок між класифікаційними
   ознаками, через що множина моделей декомпозується по різних
   ознаках на незв'язані підмножини;
 не міститься чітка систематизація вхідних параметрів моделей
   надійності ПЗ [5-7].



   [1] Майерс Г. Надежность программного обеспечения. – М.: Мир, 1980.– 360 с.
   [2] Lyu M.R. Handbook of Software Reliability Engineering. – McGraw-Hill Company, 1996. – 805 p.
   [3] Musa J.D., Okumoto K. Software Reliability Models: Concepts, Classification, Comparisons and
        Practice // Electronic Systems Effectiveness and Life Cycle Costing / Skvirzynski J.K. (ed.). –
        Heidelberg: Springer-Verlag. – P. 395–424.
   [4] Полонников Р.И., Никандров А.В. Методы оценки показателей надежности программного
        обеспечения.– СПб.: Политехника, 1992.– 78 с.
   [5] Харченко В.С., Скляр В.В., Вилкомир С.А. Выбор моделей надежности программных средств для
        критического применения // Управляющие системы и машины. – 2000. – №3. – С. 59–69.
   [6] Musa J.D., Okumoto K. Software Reliability Models: Concepts, Classification, Comparisons and
        Practice // Electronic Systems Effectiveness and Life Cycle Costing / Skvirzynski J.K. (ed.). –
        Heidelberg: Springer-Verlag. – P. 395–424.
   [7] Musa J.D. Software Reliability. Measurement, Prediction, Application. – McGraw-Hill Company, 1987. –
        397 p.
Запропонована класифікація моделей
             надійності ПЗ
                                Сімейство
 Категорія                                                        Тип
               Експоненціальні            Гама-Вейбулівські
                  Геометричні
Скінченні                                    Вейбулівські
                 Логарифмічні
                                                              Пуасонівські
                     НПП
                                              S-подібні
Нескінченні   Гіперекспоненціальні

               Де-еутрофікаційні             Вейбулівські     Біноміальні

               Експоненціальні            Гама-Вейбулівські
 Категорія                                                        Тип
                                   Клас
Модель Мак – Кейба




    Модель фірми IBM
                              Структурні та статистичні




  Фазо-орієнтована моделі

Модель Римської лабораторії
      повітряних сил
 (RL-RT-92-15, RL-RT-92-52)

      Модель Акиями

Модель часу виконання Муси

     Модель Хослтеда
                              Параметричні моделі




      Модель Липова
                                                          Моделі прогнозування надійності програмного забезпечення
                                                                                                                         надійності синтезованого ПЗ




       Модель Гафнії
                                                                                                                     Класифікація моделей прогнозування
Використання моделей прогнозу
        потенційної кількості дефектів ПЗ

                                                                    Фази ЖЦ ПЗ
№                    Назва моделі
                                                       0    1   2   3    4   5   6    7   8
1    Фазо-орієнтована модель
2    Модель Римської лабораторії повітряних сил ‘52
3    Модель Римської лабораторії повітряних сил ‘15
4    Модель заснована на cтат. даних про дефекти ПЗ
5    Модель часу виконання Муси
6    Модель Холстеда
7    Модель фірми IBM
8    Модель Мак – Кейба (якісна оцінка)
9    Модель Акиями
10 Модель Ліпова
11 Модель Гафнії
0. До процесу розробки; 1. Формування системних вимог; 2. Формування вимог до ПЗ; 3. Розробка
архітектурного проекту; 4. Розробка детального проекту; 5. Кодування; 6. Модульне
тестування; 7. Інтеграційне тестування; 8. Системне тестування.
Методи засівання дефектів
 (гіпергеометрична модель
 Міла, модифікована модель
        Міла-Бейсина)

    Статистичні методи
 (модель Нельсона, модель
                              Статистичні моделі
     Брауна і Липова)



Модель Джелінского-Моранди

   Модель Гоеля-Окумото

   Модель Шнайдевінда

    Базова модель Муси

   Модель Муси-Окумото

      Модель Вейбула
                              Динамічні моделі




  Модель Літлвуда-Вералла
                                                   Моделі оцінювання надійності програмного забезпечення
                                                                                                             надійності синтезованого ПЗ




  Гіперекспонентна модель

    Геометрична модель
                                                                                                           Класифікація моделей оцінювання




S-подібна модель надійності
Базові вхідні та вихідні параметри
     класичних модель надійності ПЗ

   Статистичні моделі які, застосовуються протягом тестування
    ПЗ можуть оцінити/передбачити надійність

        Вхідні параметри:
           Час між успішними відмовами
           Кількість відмов на кожний інтервал тесту заданої
             довжини

        Вихідні параметри:
           Щільність розподілу ймовірності (Probability Density
            Function - PDF) до наступної відмови
           PDF кількості відмов на наступних інтервалах часу
           Можна оцінити або передбачити надійність,
            інтенсивність відмов
Застосування статистичних та
динамічних моделей оцінки надійності

 Узагальнений аналіз статичних моделей оцінювання надійності
  програмного забезпечення показав, що їх застосування вимагає
  значних фінансових витрат і не дає надійних результатів. За
  допомогою таких моделей можна одержувати лише початкові
  приблизні оцінки надійності ПЗ.

 Проведений аналіз динамічних моделей оцінювання надійності ПЗ
  показав, що найбільш перспективними для практичного
  застосування є моделі, що базуються на негомогенному
  пуасонівському процесі.
Яким чином вимірювати та
контролювати надійність ПЗ?
Вимірювання та оцінка надійності ПЗ
        перед тестуванням
 Визначення схильних до відмови модулів
      Boolean Discriminant Functions [Schn97]
      Дерева класифікації
         Khoshgoftaar and Allen [Khos01a]

         Ghokale and Lyu [Gokh97]

      Логістична регресія [Schn01]

 Оцінка вмісту відмов ПЗ включає:
      Модульно-зорієнтоване моделювання
      Нейронні мережі
      Zero-inflated Poisson (Пуассон) regression [Khos01]
      Вимірювання структурної еволюції [Niko03], [Niko98]
ІНСТРУМЕНТАЛЬНІ ЗАСОБИ ДЛЯ
           МОДЕЛЮВАННЯ, ОЦІНКИ НАДІЙНОСТІ
             ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

   1. ІЗ для реєстрації          2. Інструментальні засоби
                                                                 3. Інструментальні засоби
   параметрів системи             для оцінки імовірнісних
                                                                  для статичного аналізу
 збору інформації щодо              показників надійності
                                                                     тексту програмного
       виявлення та                      програмного
                                                                        забезпечення
виправлення дефектів ПЗ                 забезпечення

1. ІЗ даного класу дозволяють виконати оцінку якості виконання проекту (Ratіonal Rose). Крім
того, інформація про виявлення й усунення дефектів ПЗ використовується в якості
вхідних даних для ІЗ, що виконують оцінку імовірнісних показників надійності ПЗ.

2. Дані ІЗ, що дозволяють виконати процедури математичного моделювання
показників надійності ПЗ й зробити візуалізацію їх результатів на підставі інформації про
виявлені дефекти. Основним недоліком даних систем є обмежена множина імовірнісних
моделей надійності, а також відсутність процедур їхнього вибору з урахуванням
особливостей кожного конкретного ПЗ.

3. До цього класу ІЗ відносяться такі утиліти як DOORS (фірма ZYCAD Corporatіon, США),
RAMS Software Tools (Іtem Software Іnc., США), Valіdator (ІSTec, Німеччина), Super Trace (SAІ,
США) і ін. Такого роду ІЗ крім семантичного й статистичного аналізу коду можуть також
визначати різні параметри ПЗ (кількість і номенклатура операторів й операндів і т.д.), які
потім можуть бути використані для розрахунку метрик складності ПЗ.
Інструментальні засоби оцінки
    імовірнісних показників надійності ПЗ
                                 Фірма та рік        Моделі оцінки надійності      Імовірнісні показники, що
       Назва ІЗ
                                  розробки                       ПЗ                        оцінюються
                                                        Муси; Муси-Окумото;           Інтенсивність відмов;
Statistical modeling and     Naval Surface Warfare
                                                       Джелинського-Моранди;         Загальне число відмов;
 estimation of reliability            Center
                                                     1-я Моранды; Шнайдевінда;    Число відмов, що залишилися;
  functions of software             (NSWC)
                                                         Гела-Окумото; Охба         Час до наступної відмови;
       (SMERFS)                       1993
                                                               [13, 14]             Час до наступних К- відмов
                                 Reliability and
   Software reliability                                 Муси-Окумото; Дюэна;         Інтенсивність відмов;
                             Statistical Consultant,
   modeling program                                    Джелінського-Моранди;       Час до наступної відмови;
                                       Ltd
        (SRMP)                                              Гела-Окумото           Час до наступних К- відмов
                                      1988
                                                                                      Інтенсивність відмов;
                                                                                     Загальне число відмов;
                             Data & Analysis Center
                                                                                  Число відмов, що залишилися;
         GOEL                 of Software (DACS)            Гела-Окумото
                                                                                    Час до наступної відмови;
                                      1987
                                                                                   Час до наступних К-відмов;
                                                                                    Вартість етапу тестування
                                                                                      Інтенсивність відмов;
                              Bell Communication       Гела-Окумото з оцінкою
                                                                                     Загальне число відмов;
         ESTM                       Research            економічних критеріїв
                                                                                  Число відмов, що залишилися;
                                      1993                   тестування
                                                                                    Вартість етапу тестування
                                                                                      Інтенсивність відмов;
                                                         Муси; Муси-Окумото;
                                                                                     Загальне число відмов;
                                NASA COSMIC             Джелінського-Моранди;
        CASRE                                                                     Число відмов, що залишилися;
                                   1994               1-а Моранди; Шнайдевінда;
                                                                                    Час до наступної відмови;
                                                          Гела-Окумото; Охба
                                                                                   Час до наступних К- відмов
                                                                                      Інтенсивність відмов;
                             AT&T Bell Laboratories      Муси; Муси-Окумото          Загальне число відмов;
      AT&T SRE
                                    1991                        [14]              Число відмов, що залишилися;
                                                                                    Вартість етапу тестування
Особливості застосування ІЗ для
  моделювання надійності ПЗ
Особливості застосування ІЗ для оцінки
            надійності ПЗ
   Аналіз існуючих ІЗ для моделювання й оцінки якості й надійності ПЗ
    показав, що кожний із розглянутих типів дозволяє оцінювати лише окремі
    складові якості й надійності ПЗ. Таким чином, представляється доцільним
    подальше вдосконалювання існуючих ІЗ у напрямку інтеграції їх у єдиній
    системі оцінки кількісних метрик якості й надійності ПЗ в рамках моделі
    якості ІSO 9126.
   Для оцінки якості й надійності сучасного програмного забезпечення
    реалізуються підходи, засновані на:
      методах інспекції, що припускають перевірку відповідності ПЗ
        вимогам нормативних документів шляхом неформалізованого аналізу
        документації й процесів розробки;
      використанні спеціальних показників - метрик, що дозволяють
        побічно судити про рівень якості й надійності ПЗ на підставі аналізу
        вірогідно вимірюваних характеристик програмного продукту й процесів
        його проектування;
      застосуванні математичних моделей для             оцінки імовірнісних
        показників надійності.
Висновки

   Розглянуто математичні основи надійності ПЗ та визначено базові вхідні та
    вихідні параметри моделей надійності.
   Здійснена спроба створення систематизовано-класифікаційної структури
    моделей надійності ПЗ, що дозволило вдосконалити класифікацію моделей
    надійності програмного забезпечення.
   Реалізовано ієрархічну структуру та досліджено приклади моделей
    прогнозування та оцінювання надійності ПЗ. Проаналізовані особливості
    застосування розглянутих моделей прогнозування кількості дефектів ПЗ на
    різних етапах ЖЦ ПЗ.
   Реалізовано ієрархічну структуру та досліджено приклади ймовірнісних
    моделей оцінювання надійності ПЗ. Визначено переваги та недоліки даних
    підкласів ймовірнісних моделей оцінювання надійності ПЗ.
   Концепція керування надійністю та якістю інформаційних систем
    забезпечується шляхом:
      оцінювання надійності на всіх етапах життєвого циклу програмного
        забезпечення;
      вдосконалення інструментальних засобів, які призначені для керування
        надійністю та якістю ПЗ.

More Related Content

Similar to Methods Of Reliability Analysis

АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!»  Online QADay 2023АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!»  Online QADay 2023
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
QADay
 
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
QADay
 
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Elantix
 
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv Startup Club
 
Тема 2. Процес створення виробничої (операційної) системи та його етапи
Тема 2. Процес створення виробничої  (операційної) системи та його етапи  Тема 2. Процес створення виробничої  (операційної) системи та його етапи
Тема 2. Процес створення виробничої (операційної) системи та його етапи
Victor Step
 
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
QADay
 
Question mag 050103
Question mag 050103Question mag 050103
Question mag 050103
Tani Ta
 
Agile Feedback Loops (ukr)
Agile Feedback Loops (ukr)Agile Feedback Loops (ukr)
Agile Feedback Loops (ukr)
Anatoliy Okhotnikov
 
стандартизація лекція 5
стандартизація лекція 5стандартизація лекція 5
стандартизація лекція 5galushko29
 
Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0
uisgslide
 
експертні системи в сільському господарстві
експертні системи в сільському господарствіекспертні системи в сільському господарстві
експертні системи в сільському господарстві
Alena Nelepova
 
Підготовка та оформлення плану з пост-маркетингу. Як це зробити ефективно?
Підготовка та оформлення плану з пост-маркетингу. Як це зробити ефективно?Підготовка та оформлення плану з пост-маркетингу. Як це зробити ефективно?
Підготовка та оформлення плану з пост-маркетингу. Як це зробити ефективно?
Improve Medical LLC
 
M&o for coordinators of irex training centers august 2011 new
M&o for coordinators of irex training centers august 2011 newM&o for coordinators of irex training centers august 2011 new
M&o for coordinators of irex training centers august 2011 new
Olena Bashun
 
відгук кравченко еременко
відгук кравченко еременковідгук кравченко еременко
принципи побудови і функціонування сапр
принципи побудови і функціонування сапрпринципи побудови і функціонування сапр
принципи побудови і функціонування сапр
Irina Semenova
 
Презентація вебінару “Планування системи управління якістю. Практичне застосу...
Презентація вебінару “Планування системи управління якістю. Практичне застосу...Презентація вебінару “Планування системи управління якістю. Практичне застосу...
Презентація вебінару “Планування системи управління якістю. Практичне застосу...
Improve Medical LLC
 
Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"
Dakiry
 
Лекція 4 якість послуг та виробництва
Лекція 4 якість послуг та виробництваЛекція 4 якість послуг та виробництва
Лекція 4 якість послуг та виробництваPavlo Syrvatka
 
5 Управління ризиками (2016)
5 Управління ризиками (2016)5 Управління ризиками (2016)
5 Управління ризиками (2016)
Oleg Nazarevych
 

Similar to Methods Of Reliability Analysis (20)

АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!»  Online QADay 2023АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!»  Online QADay 2023
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
 
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
 
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
 
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
 
Тема 2. Процес створення виробничої (операційної) системи та його етапи
Тема 2. Процес створення виробничої  (операційної) системи та його етапи  Тема 2. Процес створення виробничої  (операційної) системи та його етапи
Тема 2. Процес створення виробничої (операційної) системи та його етапи
 
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
 
Question mag 050103
Question mag 050103Question mag 050103
Question mag 050103
 
Agile Feedback Loops (ukr)
Agile Feedback Loops (ukr)Agile Feedback Loops (ukr)
Agile Feedback Loops (ukr)
 
Aref -
Aref -Aref -
Aref -
 
стандартизація лекція 5
стандартизація лекція 5стандартизація лекція 5
стандартизація лекція 5
 
Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0
 
експертні системи в сільському господарстві
експертні системи в сільському господарствіекспертні системи в сільському господарстві
експертні системи в сільському господарстві
 
Підготовка та оформлення плану з пост-маркетингу. Як це зробити ефективно?
Підготовка та оформлення плану з пост-маркетингу. Як це зробити ефективно?Підготовка та оформлення плану з пост-маркетингу. Як це зробити ефективно?
Підготовка та оформлення плану з пост-маркетингу. Як це зробити ефективно?
 
M&o for coordinators of irex training centers august 2011 new
M&o for coordinators of irex training centers august 2011 newM&o for coordinators of irex training centers august 2011 new
M&o for coordinators of irex training centers august 2011 new
 
відгук кравченко еременко
відгук кравченко еременковідгук кравченко еременко
відгук кравченко еременко
 
принципи побудови і функціонування сапр
принципи побудови і функціонування сапрпринципи побудови і функціонування сапр
принципи побудови і функціонування сапр
 
Презентація вебінару “Планування системи управління якістю. Практичне застосу...
Презентація вебінару “Планування системи управління якістю. Практичне застосу...Презентація вебінару “Планування системи управління якістю. Практичне застосу...
Презентація вебінару “Планування системи управління якістю. Практичне застосу...
 
Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"
 
Лекція 4 якість послуг та виробництва
Лекція 4 якість послуг та виробництваЛекція 4 якість послуг та виробництва
Лекція 4 якість послуг та виробництва
 
5 Управління ризиками (2016)
5 Управління ризиками (2016)5 Управління ризиками (2016)
5 Управління ризиками (2016)
 

More from Svitlana volkova

EACL'12 Poster
EACL'12 PosterEACL'12 Poster
EACL'12 Poster
Svitlana volkova
 
Grace Hopper Celebration 2010
Grace Hopper Celebration 2010Grace Hopper Celebration 2010
Grace Hopper Celebration 2010
Svitlana volkova
 
Multimodal Information Extraction: Disease, Date and Location Retrieval
Multimodal Information Extraction: Disease, Date and Location RetrievalMultimodal Information Extraction: Disease, Date and Location Retrieval
Multimodal Information Extraction: Disease, Date and Location Retrieval
Svitlana volkova
 
Web Intelligence 2010
Web Intelligence 2010Web Intelligence 2010
Web Intelligence 2010
Svitlana volkova
 
Master Thesis
Master ThesisMaster Thesis
Master Thesis
Svitlana volkova
 
MS Thesis Short
MS Thesis ShortMS Thesis Short
MS Thesis Short
Svitlana volkova
 
IEEE ISI'10
IEEE ISI'10IEEE ISI'10
IEEE ISI'10
Svitlana volkova
 
MedEx'10
MedEx'10MedEx'10
Multilingual Ner Using Wiki
Multilingual Ner Using WikiMultilingual Ner Using Wiki
Multilingual Ner Using Wiki
Svitlana volkova
 
WiML Poster
WiML PosterWiML Poster
WiML Poster
Svitlana volkova
 
Topics Modeling
Topics ModelingTopics Modeling
Topics Modeling
Svitlana volkova
 
Project Proposal Topics Modeling (Ir)
Project Proposal    Topics Modeling (Ir)Project Proposal    Topics Modeling (Ir)
Project Proposal Topics Modeling (Ir)
Svitlana volkova
 
Social Networks
Social NetworksSocial Networks
Social Networks
Svitlana volkova
 
Ohio Project
Ohio ProjectOhio Project
Ohio Project
Svitlana volkova
 
Ukraine Presentation
Ukraine PresentationUkraine Presentation
Ukraine Presentation
Svitlana volkova
 
Ukraine Presentation at Kansas State University
Ukraine Presentation at Kansas State UniversityUkraine Presentation at Kansas State University
Ukraine Presentation at Kansas State University
Svitlana volkova
 
Communicatons Fulbright
Communicatons FulbrightCommunicatons Fulbright
Communicatons Fulbright
Svitlana volkova
 
Communications Ternopil
Communications TernopilCommunications Ternopil
Communications Ternopil
Svitlana volkova
 

More from Svitlana volkova (18)

EACL'12 Poster
EACL'12 PosterEACL'12 Poster
EACL'12 Poster
 
Grace Hopper Celebration 2010
Grace Hopper Celebration 2010Grace Hopper Celebration 2010
Grace Hopper Celebration 2010
 
Multimodal Information Extraction: Disease, Date and Location Retrieval
Multimodal Information Extraction: Disease, Date and Location RetrievalMultimodal Information Extraction: Disease, Date and Location Retrieval
Multimodal Information Extraction: Disease, Date and Location Retrieval
 
Web Intelligence 2010
Web Intelligence 2010Web Intelligence 2010
Web Intelligence 2010
 
Master Thesis
Master ThesisMaster Thesis
Master Thesis
 
MS Thesis Short
MS Thesis ShortMS Thesis Short
MS Thesis Short
 
IEEE ISI'10
IEEE ISI'10IEEE ISI'10
IEEE ISI'10
 
MedEx'10
MedEx'10MedEx'10
MedEx'10
 
Multilingual Ner Using Wiki
Multilingual Ner Using WikiMultilingual Ner Using Wiki
Multilingual Ner Using Wiki
 
WiML Poster
WiML PosterWiML Poster
WiML Poster
 
Topics Modeling
Topics ModelingTopics Modeling
Topics Modeling
 
Project Proposal Topics Modeling (Ir)
Project Proposal    Topics Modeling (Ir)Project Proposal    Topics Modeling (Ir)
Project Proposal Topics Modeling (Ir)
 
Social Networks
Social NetworksSocial Networks
Social Networks
 
Ohio Project
Ohio ProjectOhio Project
Ohio Project
 
Ukraine Presentation
Ukraine PresentationUkraine Presentation
Ukraine Presentation
 
Ukraine Presentation at Kansas State University
Ukraine Presentation at Kansas State UniversityUkraine Presentation at Kansas State University
Ukraine Presentation at Kansas State University
 
Communicatons Fulbright
Communicatons FulbrightCommunicatons Fulbright
Communicatons Fulbright
 
Communications Ternopil
Communications TernopilCommunications Ternopil
Communications Ternopil
 

Recently uploaded

Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...
Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...
Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...
yevheniiakhyzhuk
 
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
olha1koval
 
Майстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій ЯкутовичаМайстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій Якутовича
НБУ для дітей
 
курсова робота теорема Штольца з математики
курсова робота теорема Штольца з математикикурсова робота теорема Штольца з математики
курсова робота теорема Штольца з математики
ssuser3a363c
 
Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
High-intent keywords для просування SaaS компаній | Iryna Kutnyak
High-intent keywords для просування SaaS компаній | Iryna KutnyakHigh-intent keywords для просування SaaS компаній | Iryna Kutnyak
High-intent keywords для просування SaaS компаній | Iryna Kutnyak
Collaborator.pro
 
Проєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". БуковинаПроєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". Буковина
НБУ для дітей
 
Передвиборча програма Майора Станіслава
Передвиборча програма  Майора СтаніславаПередвиборча програма  Майора Станіслава
Передвиборча програма Майора Станіслава
tetiana1958
 
Передвиборча програма Ковальової Катерини
Передвиборча програма Ковальової КатериниПередвиборча програма Ковальової Катерини
Передвиборча програма Ковальової Катерини
tetiana1958
 
Безбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна нормаБезбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна норма
ssuser15a891
 
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Чернівецька обласна бібліотека для дітей
 
Криптографія КриптографіяКриптографіяКриптографія
Криптографія КриптографіяКриптографіяКриптографіяКриптографія КриптографіяКриптографіяКриптографія
Криптографія КриптографіяКриптографіяКриптографія
ssuser172ac3
 
Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....
Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....
Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....
gravebabyjohn
 

Recently uploaded (13)

Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...
Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...
Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...
 
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
 
Майстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій ЯкутовичаМайстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій Якутовича
 
курсова робота теорема Штольца з математики
курсова робота теорема Штольца з математикикурсова робота теорема Штольца з математики
курсова робота теорема Штольца з математики
 
Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».
 
High-intent keywords для просування SaaS компаній | Iryna Kutnyak
High-intent keywords для просування SaaS компаній | Iryna KutnyakHigh-intent keywords для просування SaaS компаній | Iryna Kutnyak
High-intent keywords для просування SaaS компаній | Iryna Kutnyak
 
Проєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". БуковинаПроєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". Буковина
 
Передвиборча програма Майора Станіслава
Передвиборча програма  Майора СтаніславаПередвиборча програма  Майора Станіслава
Передвиборча програма Майора Станіслава
 
Передвиборча програма Ковальової Катерини
Передвиборча програма Ковальової КатериниПередвиборча програма Ковальової Катерини
Передвиборча програма Ковальової Катерини
 
Безбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна нормаБезбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна норма
 
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
 
Криптографія КриптографіяКриптографіяКриптографія
Криптографія КриптографіяКриптографіяКриптографіяКриптографія КриптографіяКриптографіяКриптографія
Криптографія КриптографіяКриптографіяКриптографія
 
Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....
Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....
Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....
 

Methods Of Reliability Analysis

  • 1. Аналіз методів та засобів підвищення надійності та точності систем медичної діагностики Трунов О.М., Волкова С.О., к.т.н., професор, зав. кафедри аспірант, викладач кафедри медичних медичних приладів приладів та систем та систем, перший МДГУ ім. Петра проректор МДГУ ім. Могили Петра Могили
  • 2. Баги Тест «Нефункціональні» вимоги Use Case Задачі Бізнес- Розробники аналітик Керівник Зміни проекту Помилки при використанні Користувач
  • 3. Категорії критичного програмного забезпечення Критичність та власність Приклад систем Критичні для країни (нації) Оборонні та бюджетні системи Безпека (Security), Надійність (Reliability) Критичні для людського життя Медичні системи та системи контролю Точність (Correctness), Надійність (Reliability) світлофорів Критичні для соціального середовища Надійність (Reliability), Безпека (Security) Банківські та телекомунікаційні системи Критичні для корпорації Системи виробників та бази даних Ефективність (Effectiveness, Efficiency) замовників Критичні для здоров'я користувача Зручність використання (Usability), Інтерактивні системи та комп'ютерні Привабливість (Attractiveness) ігри Відмови медичних систем, спричинені дефектами програмногозабезпечення
  • 4. Визначення основних понять  Дефект ПЗ - це явна або гіпотетична причина відмов системи, тобто відхилення від результатів коректного обслуговування користувачів ПЗ.  Помилка ПЗ - запис елемента програми або тексту програмної документації, використання якої приводить або може привести до невірного результату.  Відмова - подія, що полягають у прояві непрацездатності ПЗ. Ознаки непрацездатності встановлюються в нормативно-технічній документації ПЗ.  Верифікація - це процес доведення, що певний етап життєвого циклу створення системи виконаний відповідно до вимог, встановленими на попередньому етапі.  Тестування - основний метод виміру якості коректності й реальної надійності функціонування програм на будь-яких етапах розробки. програміст активація розвиток Дефект ПЗ Помилка ПЗ Відмова ПЗ
  • 5. Процес розробки програмного продукту (Життєвий цикл ПЗ) Waterfall model Rapid application development Spiral model ICONIX Process (UML-based) Model driven development Unified Process User experience V-model Top-down and bottom-up design Extreme Programming Chaos model Software Development Rhythms Evolutionary prototyping Incremental funding methodology Prototyping IPO+S Model Нові або змінені Новий або змінений вимоги до ПП програмний продукт (problem) (solution)
  • 6. Кроки життєвого циклу розробки ПЗ Аналіз коду Метрики коду Профілювання Модульне тестування з покриттям коду Формування вимог Дизайн Обслуговування Розробка Впровадження Тестування
  • 7. Зростання вартості виправлення дефектів в процесі розробки програми
  • 8. Модель зовнішньої та внутрішньої якості ПЗ ISO/IEC 9126 (2001) Функціональність (Functionality) Ефективність (Efficiency) • Функціональна повнота (Suitability); • Поведінка (Time behaviour); • Точність (Accurancy); • Використовуваність ресурсів (Resourse • Інтероперабельність (Interaperability); Utilization); • Захищеність (Security); • Узгодженість (Efficiency Compliance). • Узгодженість (Functionality Compliance). Супроводжуємість (Maintainability) Надійність (Reliability) • Аналізованість (Analysabability); • Безвідмовність (Maturity); • Змінюваність (Changeability) • Стійкість до відмов (Fault Tolerance); • Стабільність (Stability); • Відновлюваність (Recoverability); • Тестованість (Testability); • Узгодженість (Reliability Compliance). • Узгодженість (Maintainability Compliance). Зручність використання Переносимість (Portability) (Usability) • Зрозумілість (Understandebility); • Адаптованість (Adaptability); • Здатність до вивчення (Learnability); • Налагоджуваність (Installability); • Зручність інтерфейсу (Operability); • Співіснування (Co-excistence); • Привабливість (Attractiveness); • Замінність (Replaceability); • Узгодженість (Usability Compliance). • Узгодженість (Portability Compliance).
  • 9. Постановка мети та задач дослідження  Мета дослідження полягає в аналізі методів та інструментальних засобів вимірювання та передбачення необхідного рівня надійності програмного забезпечення критичного застосування .  Задачі дослідження полягають в розробці цілісної та чіткої класифікації моделей надійності ПЗ шляхом аналізу основних існуючих моделей надійності синтезованого програмного забезпечення, таких як:  моделей передбачення або прогнозування надійності ПЗ;  моделей оцінювання надійності ПЗ (статичних та динамічних) та аналіз їхнього практичного застосування.
  • 10. Аналіз дифініцій поняття надійності програмного забезпечення  1й підхід полягає в тому, що програма або коректна або некоректна, тоді надійність ПЗ визначається як бінарна величина: ідеальна програма має надійність рівну одиниці, а неідеальна - рівну нулю.  2й підхід базується на тестуванні ПЗ, у цьому випадку процентне відношення вдалих тестів використовується для вимірювання надійності, тобто надійність ПЗ визначена як відносна частота вдалих виконань програми.  3й підхід під терміном надійність визначає здатність зберігати якість за певних умов експлуатації, таким чином, відповідно до даного визначення, надійність - це якість, розгорнута в часі.  4й підхід визначає надійність ПЗ як ймовірність безвідмовного функціонування ПЗ в певний час або в певному середовищі.
  • 11. Визначення складових характеристик та показників надійності ПЗ  Основними показниками надійності синтезованого ПЗ, що можуть бути оцінені за допомогою моделей надійності є:  імовірність безвідмовної роботи,  середній час роботи на відмову,  інтенсивність виникнення відмов,  кількість дефектів, що залишилися не виявленими в ПЗ.
  • 14. Диференціальне рівняння функції відмов синтезованого ПЗ
  • 15. Система диференціальних рівнянь функції відмов синтезованого ПЗ  m dN1   x1 N1 f1  t  1  t  dt    j N j f j  t  j  t  dt   j 1, j  i .....   m dNi   xi Ni fi  t  i  t  dt    j N j f j  t  j  t  dt   j 1, j  i ......   m dN n   xn N n f n  t  n  t  dt    j N j f j  t  j  t  dt   j 1, j  i
  • 16. Базові класи множини моделей надійності програмного забезпечення
  • 17. Класифікація моделей надійності за характером вхідної інформації
  • 19. Узагальнений підхід до систематизації моделей надійності ПЗ
  • 20. Недоліки існуючих підходів до класифікації моделей надійності ПЗ В більшості проаналізованих джерел [1-3]:  проводиться часткова класифікація моделей надійності ПЗ [4];  недостатньо чітко визначається зв'язок між класифікаційними ознаками, через що множина моделей декомпозується по різних ознаках на незв'язані підмножини;  не міститься чітка систематизація вхідних параметрів моделей надійності ПЗ [5-7]. [1] Майерс Г. Надежность программного обеспечения. – М.: Мир, 1980.– 360 с. [2] Lyu M.R. Handbook of Software Reliability Engineering. – McGraw-Hill Company, 1996. – 805 p. [3] Musa J.D., Okumoto K. Software Reliability Models: Concepts, Classification, Comparisons and Practice // Electronic Systems Effectiveness and Life Cycle Costing / Skvirzynski J.K. (ed.). – Heidelberg: Springer-Verlag. – P. 395–424. [4] Полонников Р.И., Никандров А.В. Методы оценки показателей надежности программного обеспечения.– СПб.: Политехника, 1992.– 78 с. [5] Харченко В.С., Скляр В.В., Вилкомир С.А. Выбор моделей надежности программных средств для критического применения // Управляющие системы и машины. – 2000. – №3. – С. 59–69. [6] Musa J.D., Okumoto K. Software Reliability Models: Concepts, Classification, Comparisons and Practice // Electronic Systems Effectiveness and Life Cycle Costing / Skvirzynski J.K. (ed.). – Heidelberg: Springer-Verlag. – P. 395–424. [7] Musa J.D. Software Reliability. Measurement, Prediction, Application. – McGraw-Hill Company, 1987. – 397 p.
  • 21. Запропонована класифікація моделей надійності ПЗ Сімейство Категорія Тип Експоненціальні Гама-Вейбулівські Геометричні Скінченні Вейбулівські Логарифмічні Пуасонівські НПП S-подібні Нескінченні Гіперекспоненціальні Де-еутрофікаційні Вейбулівські Біноміальні Експоненціальні Гама-Вейбулівські Категорія Тип Клас
  • 22. Модель Мак – Кейба Модель фірми IBM Структурні та статистичні Фазо-орієнтована моделі Модель Римської лабораторії повітряних сил (RL-RT-92-15, RL-RT-92-52) Модель Акиями Модель часу виконання Муси Модель Хослтеда Параметричні моделі Модель Липова Моделі прогнозування надійності програмного забезпечення надійності синтезованого ПЗ Модель Гафнії Класифікація моделей прогнозування
  • 23. Використання моделей прогнозу потенційної кількості дефектів ПЗ Фази ЖЦ ПЗ № Назва моделі 0 1 2 3 4 5 6 7 8 1 Фазо-орієнтована модель 2 Модель Римської лабораторії повітряних сил ‘52 3 Модель Римської лабораторії повітряних сил ‘15 4 Модель заснована на cтат. даних про дефекти ПЗ 5 Модель часу виконання Муси 6 Модель Холстеда 7 Модель фірми IBM 8 Модель Мак – Кейба (якісна оцінка) 9 Модель Акиями 10 Модель Ліпова 11 Модель Гафнії 0. До процесу розробки; 1. Формування системних вимог; 2. Формування вимог до ПЗ; 3. Розробка архітектурного проекту; 4. Розробка детального проекту; 5. Кодування; 6. Модульне тестування; 7. Інтеграційне тестування; 8. Системне тестування.
  • 24. Методи засівання дефектів (гіпергеометрична модель Міла, модифікована модель Міла-Бейсина) Статистичні методи (модель Нельсона, модель Статистичні моделі Брауна і Липова) Модель Джелінского-Моранди Модель Гоеля-Окумото Модель Шнайдевінда Базова модель Муси Модель Муси-Окумото Модель Вейбула Динамічні моделі Модель Літлвуда-Вералла Моделі оцінювання надійності програмного забезпечення надійності синтезованого ПЗ Гіперекспонентна модель Геометрична модель Класифікація моделей оцінювання S-подібна модель надійності
  • 25. Базові вхідні та вихідні параметри класичних модель надійності ПЗ  Статистичні моделі які, застосовуються протягом тестування ПЗ можуть оцінити/передбачити надійність  Вхідні параметри:  Час між успішними відмовами  Кількість відмов на кожний інтервал тесту заданої довжини  Вихідні параметри:  Щільність розподілу ймовірності (Probability Density Function - PDF) до наступної відмови  PDF кількості відмов на наступних інтервалах часу  Можна оцінити або передбачити надійність, інтенсивність відмов
  • 26. Застосування статистичних та динамічних моделей оцінки надійності  Узагальнений аналіз статичних моделей оцінювання надійності програмного забезпечення показав, що їх застосування вимагає значних фінансових витрат і не дає надійних результатів. За допомогою таких моделей можна одержувати лише початкові приблизні оцінки надійності ПЗ.  Проведений аналіз динамічних моделей оцінювання надійності ПЗ показав, що найбільш перспективними для практичного застосування є моделі, що базуються на негомогенному пуасонівському процесі.
  • 27. Яким чином вимірювати та контролювати надійність ПЗ?
  • 28. Вимірювання та оцінка надійності ПЗ перед тестуванням  Визначення схильних до відмови модулів  Boolean Discriminant Functions [Schn97]  Дерева класифікації  Khoshgoftaar and Allen [Khos01a]  Ghokale and Lyu [Gokh97]  Логістична регресія [Schn01]  Оцінка вмісту відмов ПЗ включає:  Модульно-зорієнтоване моделювання  Нейронні мережі  Zero-inflated Poisson (Пуассон) regression [Khos01]  Вимірювання структурної еволюції [Niko03], [Niko98]
  • 29. ІНСТРУМЕНТАЛЬНІ ЗАСОБИ ДЛЯ МОДЕЛЮВАННЯ, ОЦІНКИ НАДІЙНОСТІ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 1. ІЗ для реєстрації 2. Інструментальні засоби 3. Інструментальні засоби параметрів системи для оцінки імовірнісних для статичного аналізу збору інформації щодо показників надійності тексту програмного виявлення та програмного забезпечення виправлення дефектів ПЗ забезпечення 1. ІЗ даного класу дозволяють виконати оцінку якості виконання проекту (Ratіonal Rose). Крім того, інформація про виявлення й усунення дефектів ПЗ використовується в якості вхідних даних для ІЗ, що виконують оцінку імовірнісних показників надійності ПЗ. 2. Дані ІЗ, що дозволяють виконати процедури математичного моделювання показників надійності ПЗ й зробити візуалізацію їх результатів на підставі інформації про виявлені дефекти. Основним недоліком даних систем є обмежена множина імовірнісних моделей надійності, а також відсутність процедур їхнього вибору з урахуванням особливостей кожного конкретного ПЗ. 3. До цього класу ІЗ відносяться такі утиліти як DOORS (фірма ZYCAD Corporatіon, США), RAMS Software Tools (Іtem Software Іnc., США), Valіdator (ІSTec, Німеччина), Super Trace (SAІ, США) і ін. Такого роду ІЗ крім семантичного й статистичного аналізу коду можуть також визначати різні параметри ПЗ (кількість і номенклатура операторів й операндів і т.д.), які потім можуть бути використані для розрахунку метрик складності ПЗ.
  • 30. Інструментальні засоби оцінки імовірнісних показників надійності ПЗ Фірма та рік Моделі оцінки надійності Імовірнісні показники, що Назва ІЗ розробки ПЗ оцінюються Муси; Муси-Окумото; Інтенсивність відмов; Statistical modeling and Naval Surface Warfare Джелинського-Моранди; Загальне число відмов; estimation of reliability Center 1-я Моранды; Шнайдевінда; Число відмов, що залишилися; functions of software (NSWC) Гела-Окумото; Охба Час до наступної відмови; (SMERFS) 1993 [13, 14] Час до наступних К- відмов Reliability and Software reliability Муси-Окумото; Дюэна; Інтенсивність відмов; Statistical Consultant, modeling program Джелінського-Моранди; Час до наступної відмови; Ltd (SRMP) Гела-Окумото Час до наступних К- відмов 1988 Інтенсивність відмов; Загальне число відмов; Data & Analysis Center Число відмов, що залишилися; GOEL of Software (DACS) Гела-Окумото Час до наступної відмови; 1987 Час до наступних К-відмов; Вартість етапу тестування Інтенсивність відмов; Bell Communication Гела-Окумото з оцінкою Загальне число відмов; ESTM Research економічних критеріїв Число відмов, що залишилися; 1993 тестування Вартість етапу тестування Інтенсивність відмов; Муси; Муси-Окумото; Загальне число відмов; NASA COSMIC Джелінського-Моранди; CASRE Число відмов, що залишилися; 1994 1-а Моранди; Шнайдевінда; Час до наступної відмови; Гела-Окумото; Охба Час до наступних К- відмов Інтенсивність відмов; AT&T Bell Laboratories Муси; Муси-Окумото Загальне число відмов; AT&T SRE 1991 [14] Число відмов, що залишилися; Вартість етапу тестування
  • 31. Особливості застосування ІЗ для моделювання надійності ПЗ
  • 32. Особливості застосування ІЗ для оцінки надійності ПЗ  Аналіз існуючих ІЗ для моделювання й оцінки якості й надійності ПЗ показав, що кожний із розглянутих типів дозволяє оцінювати лише окремі складові якості й надійності ПЗ. Таким чином, представляється доцільним подальше вдосконалювання існуючих ІЗ у напрямку інтеграції їх у єдиній системі оцінки кількісних метрик якості й надійності ПЗ в рамках моделі якості ІSO 9126.  Для оцінки якості й надійності сучасного програмного забезпечення реалізуються підходи, засновані на:  методах інспекції, що припускають перевірку відповідності ПЗ вимогам нормативних документів шляхом неформалізованого аналізу документації й процесів розробки;  використанні спеціальних показників - метрик, що дозволяють побічно судити про рівень якості й надійності ПЗ на підставі аналізу вірогідно вимірюваних характеристик програмного продукту й процесів його проектування;  застосуванні математичних моделей для оцінки імовірнісних показників надійності.
  • 33. Висновки  Розглянуто математичні основи надійності ПЗ та визначено базові вхідні та вихідні параметри моделей надійності.  Здійснена спроба створення систематизовано-класифікаційної структури моделей надійності ПЗ, що дозволило вдосконалити класифікацію моделей надійності програмного забезпечення.  Реалізовано ієрархічну структуру та досліджено приклади моделей прогнозування та оцінювання надійності ПЗ. Проаналізовані особливості застосування розглянутих моделей прогнозування кількості дефектів ПЗ на різних етапах ЖЦ ПЗ.  Реалізовано ієрархічну структуру та досліджено приклади ймовірнісних моделей оцінювання надійності ПЗ. Визначено переваги та недоліки даних підкласів ймовірнісних моделей оцінювання надійності ПЗ.  Концепція керування надійністю та якістю інформаційних систем забезпечується шляхом:  оцінювання надійності на всіх етапах життєвого циклу програмного забезпечення;  вдосконалення інструментальних засобів, які призначені для керування надійністю та якістю ПЗ.