Визначення показників надійності програмного забезпечення за моделлю Джелінського-Моранди

Автор работы: Пользователь скрыл имя, 09 Марта 2012 в 11:45, лабораторная работа

Описание

Виконати дослідження показників надійності програм, які характеризуються моделлю знаходження помилок Джелінського-Моранди для різних законів розподілу часу між сусідніми відмовами і різної кількості даних для аналізу. Для проведення дослідження необхідно:

Работа состоит из  1 файл

Практична робота - копия.doc

— 261.00 Кб (Скачать документ)


 

 

 

 

 

 

 

 

 

 

 

 

 

Практична робота на тему: визначення

показників надійності програмного

забезпечення за моделлю Джелінського-Моранди

 

 

 

 

 

 

                                           

                       

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Завдання

 

Виконати дослідження показників надійності програм, які характеризуються моделлю знаходження помилок Джелінського-Моранди для різних законів розподілу часу між сусідніми відмовами і різної кількості даних для аналізу. Для проведення дослідження необхідно:

 

1.   Згенерувати масиви даних {Хi}, де Xi – тривалість і інтервалу часу між виявленням (i-1)-ї та i –ї помилок ( i=[1,30] ), відповідно до одного з законів розподілу відповідно до варіанту:

 

А) рівномірного закону розподілу в інтервалі [0,20]; при цьому cередній час між помилками буде  mрівн = 10, sрівн = 20/(2*sqrt(3)) = 5.8 .

Б) експоненційного закону розподілу

                            W(y) = b*exp(-b*y),              y>=0, з параметром b=0.1

і відповідно mэксп=sэксп= 1/b=10. 

Значення випадкової величини Y з експоненційним законом розподілу з параметром “b” можна отримати по значенням випадкової величини Х, яка рівномірно розподілена в інтервалі [0,1], по формулі [1]:   Y = -ln(X) / b

В) релеєвського закону розподілу

W(y) = (y/c^2)*exp(-y^2/(2*c^2)),              y>=0, з параметром c=8.0 і відповідно mрел =  c*sqrt(/2),  sрел= c*sqrt(2-/2).

Значення випадкової величини Y з релеєвським законом розподілу з параметром «с» можна отримати по значенням випадкової величины X, рівномірно розподіленої в інтервалі [0,1], по формулі :   Y = с * sqrt(-2*ln(X)).

 

2.   Для кожного з 3-х масивів {Хi}  оцінити значення  початкового числа помилок в програмі B.  При цьому для кожного закону використовувати 100%, 80% і 60% вхідних даних (тобто в масивах {Хiвикористовувати n= 30, 24 і 18 елементів). Крім того, якщо B>n, оцінити значення   середніх проміжків часу  Xj , j=n+1,n+2…, n+k  до виявлення k<= 5 наступних помилок.

 

Варіанти завдань:

 

Номер варіанту

Закон розподілу

1,4,7,10,13,16,19,22,25,28

рівномірний

2,5,8,11,14,17,20,23,26,29

експоненціальний

3,6,9,12,1518,21,24,27,30

релеєвський

 

 

 

 

 

 

 

 

 

Приклад виконання

 

Рівномірний розподіл

 

100% вхідних даних:



1

0,72

2

2,02

3

2,06

4

2,72

5

3,4

6

3,44

7

3,82

8

4,14

9

4,86

10

5,58

11

6,9

12

7,62

13

8,92

14

8,96

15

9,64

16

10,3

17

10,34

18

11,06

19

12,4

20

12,48

21

13,82

22

14,48

23

14,52

24

15,82

25

15,86

26

16,54

27

17,24

28

17,96

29

19,3

30

19,38



 

80% вхідних даних:



1

0,4

2

0,44

3

1,14

4

1,74

5

2,44

6

3,46

7

3,78

8

4,5

9

5,2

10

5,92

11

6

12

7,3

13

7,34

14

8,04

15

8,64

16

9,34

17

10,68

18

11,4

19

12,1

20

12,82

21

13,5

22

13,54

23

14,24

24

14,84



 

60% вхідних даних:



1

0,14

2

0,8

3

0,84

4

1,52

5

2,86

6

2,94

7

4,28

8

4,98

9

6,32

10

6,36

11

7,04

12

7,7

13

7,74

14

8,42

15

9,42

16

9,76

17

10,46

18

11,18



 

Експоненційний розподіл

100% вхідних даних:



1

0,09

2

0,16

3

0,52

4

0,79

5

1,26

6

1,54

7

1,67

8

2,90

9

3,48

10

3,84

11

4,37

12

4,48

13

5,47

14

5,59

15

6,22

16

6,69

17

7,55

18

8,49

19

9,09

20

10,91

21

11,09

22

12,24

23

13,13

24

14,57

25

14,83

26

16,50

27

23,75

28

24,89

29

28,47

30

31,94

Информация о работе Визначення показників надійності програмного забезпечення за моделлю Джелінського-Моранди