Вычисление метрических характеристик основных процедур программы, страница 2

.                                                                   (6.13) 

В случае, если известна длина реализации и размер словаря, то приближенное время программирования может быть вычислено по формуле:

.                                                                    (6.14)

В таблицах 6.1 и 6.2 приведены метрические характеристики, сделанные для вычислительной части программы по формулам (6.1-6.14). Входными параметрами при вычислениях являлись:

*- число простых операторов, используемых в процедуре;

*- число простых операндов, используемых в процедуре;

*- общее число всех операторов, появляющихся в процедуре;

- общее число всех операндов, появляющихся в процедуре;

- минимально возможное число простых операторов;

*- сумма входных и выходных параметров процедуры.

Эти значения посчитаны для всех расчетных процедур программы, а затем по ним получены метрические характеристики с использованием программы EXCEL.

Основные метрические характеристики:

 - размер словаря

- длина реализации

- оценка длины алгоритма в зависимости от использованного в нем словаря

- объем алгоритма

- потенциальный объем алгоритма

- уровень программы через потенциальный объем

- уровень программы по реализации

- интеллектуальное содержание программы

- мысленная работа по написанию программы

- время программирования.

Метрические характеристики для расчетной части программы:

                                                                                             Таблица 6.1

Основные параметры вычислительных процедур.

Название процедуры

(число Страуда)

Main

29

46

75

298

268

566

10

2

18

ClassSelection

18

32

50

127

111

238

8

2

18

ClassAdequacy

31

45

76

365

341

706

8

2

18

OnChange

24

29

53

91

95

186

16

2

18

LU_decompos

24

15

39

219

176

395

6

2

18

LU_backsub

20

11

31

71

70

141

5

2

18

LU_in

13

7

20

38

34

72

5

2

18

                                                                                             Таблица 6.2

Основные метрические характеристики.