Название процедуры |
|
|
|
|
|
|
|
|
Main |
394,965 |
3525,511 |
43,019 |
0,012 |
0,011 |
41,731 |
288920,5 |
27714,44 |
ClassSelection |
235,058 |
1343,238 |
33,219 |
0,024 |
0,032 |
43,026 |
54314,49 |
4440,147 |
ClassAdequacy |
400,713 |
4411,037 |
33,219 |
0,007 |
0,008 |
37,555 |
585721,5 |
43252,67 |
OnChange |
250,920 |
1065,393 |
75,058 |
0,070 |
0,025 |
27,102 |
15122,34 |
2752,266 |
LU_decompos |
168,642 |
2087,734 |
24,000 |
0,011 |
0,007 |
14,827 |
181609,7 |
11453,54 |
LU_backsub |
124,492 |
698,541 |
19,651 |
0,028 |
0,015 |
10,976 |
24830,72 |
1367,977 |
LU_in |
67,757 |
311,178 |
19,651 |
0,063 |
0,031 |
9,856 |
4927,477 |
311,1788 |
В таблице 6.3 приведены оценки времени написания каждой процедуры в часах, а также действительное время написания и отладки каждой процедуры в часах. Если принять, что в сутки на программирование затрачивается в среднем 4 часа, и не учитывать выходные дни, получится, что на написание программы было затрачено примерно 1.2 месяца.
Название процедуры |
|
Реальное время написания процедуры |
Main |
7,698 |
24 |
ClassSelection |
1,233 |
12 |
ClassAdequacy |
12,014 |
16 |
OnChange |
0,764 |
8 |
LU_decompos |
3,181 |
18 |
LU_backsub |
0,379 |
10 |
LU_in |
0,086 |
5 |
Всего: |
25,358 |
93 |
Такое сильное различие между реальным временем, затраченным на написание процедур, и его оценкой, может быть объяснено следующим образом. Формулы для метрических характеристик выводятся и применяются в основном для хорошо известных программисту отдельных алгоритмов, то есть время, затрачиваемое на определение общей структуры программы, не учитывается. Решения о наиболее удобных структурах данных, принимаемые на этапе проектирования программы, могут быть скорректированы или изменены уже на этапе программирования, что увеличивает время написания программы.
1. Холстед М.Х. Начала науки о программах. – Москва: Финансы и статистика, 1981г.
2. Кайгородцев Г.И. Программометрика: Конспект лекций. – Новосибирск: Изд-во НГТУ, 1998г.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.