Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Аналітичні моделі надійності програмиСодержание книги Поиск на нашем сайте Аналітичні моделі призначені для оцінки показників надійності програми у процесі тестування. В процесі тестування…. - Число помилок, що залишилися не виявлені - час необхідний для виявлення чергової помилки в процесі експлуатації програми. - Час необхідний для виявлення всіх помилок із заданою ймовірністю. При побудові моделей використовуються наступні характеристики надійності програми: 1. Функція надійності P(t) – ймовірність безвідмовної роботи. P(t) – визначає, яка ймовірність того, що помилки програми не проявляються на інтенсивності часу від 0 до t, тобто час її безвідмовної роботи буде > за час t. 2. Функція надійності Q(t) – ймовірність того, що протягом часу t відбудеться відмова програми, і як результат прояву помилки в програмі. Q(t)=1-P(t) 3. Інтенсивність відмов
4. Середній наробіток на відмову То математичне слідкування тимчасового інтервала між послідовними відмова. 3.3.1 Модель надійності програм з дискретно знищуючою частотою прояву помилок. На рис. Наведена залежність інтенсивності відмов програми від часу роботи. α
t Передбачається що між α(t) і числом помилок, що залишилися в програмі існує залежність α(t)=K(M-i)- αi, де М- невідоме первинне число помилок, і – число помилок (виявлених), що залежить від часу t, K – деяка константа. Щільність розподілу часу виявлення і-тої помилки задається співвідношенням: f(tc)=λ*-λti Значення швидких параметрів К і М може бути на підставі послідовних спостережень інтервалів між моментами виявлення помилок за методом макс. Правдоподібності. 3.3.2 Модель надійності програми з дискретним збільшенням часу наробітку на відмову. Передбачається, що між двома послідовними відмовами Ті є випадковою величино, яку можна представити у виді суми двох випадкових величин Т(і)=Т(і-1)=∆Т(і), де випадкові величини ∆Т(і) незалежні і мають однакові математичні очікування H[∆Т] і середнє квадратичне відхилення ∆Т. Т∞= Застосування стійких де збоїв програм Задача про знаходження можливості ділянок заслуговує уваги на які варто розбивати програму. - При яких Т-час рішення буде мінімальним Введемо позначення Т – час рішення задачі при однократному рахунку t – тривалість обчислень одній ділянці Р(t) – ймовірність відсутності збоїв за час t Тоді T/t = числу ділянок на які розбивається програма. Розглянемо ймовірність двох,трьох, або в загальному випадку крайнього розриву якої небцд ділянки. Математичні моделі оцінювання і прогнозування надійності програмного забезпечення Розрізняють такі моделі: - Модель Шумана - Модель Мілса Тестування модулів Модуль – це елемент (компонент) програми стандартизований за формою запису та зовнішніми зв’язками. Тестування програмного забезпечення здійснюють на основі відповідних методів тестування. Статичне – тестування полягає втому що одним з критеріїв обрання шляхів у структурі програми при тестуванні є за діяння всіма операторами хочаб один раз обраних шляхів. Динамічне - тестування вимагає обрання таких щляхів, які перекривають усі гілки програми або розгалуження у всіх напрямках. Критерій охоплення рядків вимагає щоб кожен рядок коду програми був виконаний хоча б один раз. Критерій охоплення розгалужень застосовують для грунтовнішогодіагностування модулів – тобто перевірки всіх складових кожної логічної умови. Програму тестують за допомогою функційного, структурного символьного і регресивного тестування За фунуційного тестування кожну функцію програми тестують введенням її вхідних данних і аналізук вихідних. При структурному тестування найкраще здійснювати математичне моделювання. Символьне тестування застосовують для діагностування модулів програмного забезпечення. Регресивне тестування полягає в повторному використанні тестів. Проектування тестів Проктування тестів полягає у виборі множини шляхів, що цілком перекривають граф програми, і візначення вхідних данних на основі яких ці шляхи реалізують. В математичному вигляді граф подають як упаковану матрицю суміжності. А={a-ij}, і – вершинами Ступінь - α входу (Vj) α входу (Vi) Кожен рядо матриці заповнюють довільно номерами вершин, що суміжні з і-тою вершиною.
Для тестування обирається критерій гілок. Для побудови мінімального покриття графу, граф ділять на DD-шляхи з використанням сумісної матриці вхідного графа. D –позначають вершини, де d вих (Vi)>1 та вхідну і вихідну вершину.
|
|||||
|
Последнее изменение этой страницы: 2016-09-05; просмотров: 281; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.39 (0.007 с.) |