Организационно-экономический раздел. Программометрика., страница 2

Длина программы:

Из (4.3) размер словаря операндов составляет  слов.

Из (4.2) длина программы  слов

Объем ПС:

По формуле (4.6) бит

Календарное время программирования

Положим n = 1 - количество программистов, v = 15 - производительность труда. Тогда по формуле (4.7) время программирования  дня

Начальное количество ошибок

По формуле (4.8)

4.3.3 Таблица метрических характеристик процедур, рассчитанных на основе постановки задачи 

h2*

h2

h

k

N

V

Tk

B0

Translate

5

12

24

1

86

395

2

0

Select

5

12

24

1

86

395

2

0

Value

4

8

16

1

48

192

1

0

Equal

6

16

32

1

128

640

3

0

DeleteFuzzyObjectList

3

5

10

1

24

80

0.6

0

Всего

23

53

106

5

372

1702

8.6

0

4.3.4 Таблица метрических характеристик процедур, полученных на практике

h1

h2

h

k

N

V

Tk

B0

Translate

24

12

36

3

480

3682

2

7

Select

28

19

47

1

376

2343

1

5

Value

16

7

23

1

189

851

1

0

Equal

22

14

35

1

330

2005

1

0

DeleteFuzzyObjectList

22

6

28

1

91

1055

0.5

1

Всего

112

58

169

7

1466

9936

5.5

13

4.3.4 Сравнительна таблица метрических характеристик процедур

h2

h

k

N

V

Tk

B0

Теоретические расчеты

53

106

5

372

1702

8.6

0

Практический результат

58

169

7

1466

9936

5.5

13

4.4 Выводы

Полученные на практике результаты отличаются от теоретических расчетов. Это можно объяснить следующими факторами:

Размер словаря операндов , но размер словаря программы . Т.о. получается, что размер используемого на практике словаря операторов в полтора раза больше, чем найденный теоретически. Это можно объяснить сложностью объектно-ориентированного языка программирования и наличием большого числа встроенных функций.

Число модулей программы больше рассчитанного теоретически. Это сделано в целях повышения наглядности программы.

Большое различие между теоретической и практической длинами программы объясняется различиями между размерами словарей.  Если для  вычислить длину программы по формуле (4.1), то  . Эта величина ближе к реальной длине программы. 

Аналогичная причина объясняет и различие между теоретическим и практическим объемами программы. . Также различие между объемами можно объяснить несовершенством компилятора.

Написание программы заняло меньше времени, чем было предсказано теоретически, т.к. некоторые части процедур были взяты из предыдущих разработок, и производительность труда программиста оказалась выше предполагаемой.

Наличие некоторого числа ошибок при предсказанной величине  объясняется большим, чем было рассчитано, объемом программы и несовершенством программиста.


Список использованных источников

1.  Кайгородцев Г.И. Программометрика: Конспект лекций. - Новосибирск: Изд-во НГТУ, 1998. - 33с.