TEADP / Курсовая / Крылова_ИСЭд-52 / ИМ_Крылова_метрики
.docРасчет трудозатрат на разработку программного продукта проводился на основе использования функционально-ориентированных метрик.
Исходные данные для расчета:
Наименование |
Число элементов данных |
Ранг |
|
Внешние вводы |
|||
Документ «Ввод данных» |
18 |
низкий 3 |
|
Обработка «Ввод данных из файла» |
2 |
низкий 3 |
|
Внешние выводы |
|||
Отчет «Вертикальный анализ» |
7 |
средний 4 |
|
Отчет «Горизонтальный анализ» |
3 |
высокий 5 |
|
Отчет «Трендовый анализ» |
7 |
средний 4 |
|
Внешние запросы |
|||
Запрос для выбора документа «Ввод данных» |
4 |
низкий 3 |
|
Внутренние логические файлы |
|||
Справочник «Организации» |
2 |
средний 7 |
|
Справочник «ФДДенСрВ» |
3 |
средний 7 |
|
Регистр сведений «ФормаДвижениеДенежныхСредств» |
2 |
высокий 10 |
|
Документа «Ввод данных» |
11 |
высокий 10 |
|
Всего |
59 |
Определение системных параметров приложения
№ |
Параметр |
Значение F(i) |
1 |
Передачи данных |
0 |
2 |
Распределенная обработка данных |
0 |
3 |
Производительность |
0 |
4 |
Распространенность используемой конфигурации |
2 |
5 |
Скорость транзакций |
3 |
6 |
Оперативный ввод данных |
0 |
7 |
Эффективность работы конечного пользователя |
4 |
8 |
Оперативное обновление |
2 |
9 |
Сложность обработки |
1 |
10 |
Повторная используемость |
0 |
11 |
Легкость инсталляции |
1 |
12 |
Легкость эксплуатации |
0 |
13 |
Разнообразные условия размещения |
0 |
14 |
Простота изменений |
0 |
Всего |
13 |
Количество функциональных указателей вычисляется по формуле
FP = Общее количество × (0,65 + 0,01×) =59*(0,65+0,01*13) = 46,02
Исходные данные для расчета LOC-метрик:
Проект |
Затраты, чел.-мес. |
Стоимость, тыс. $ |
KLOC, тыс. LOC |
Прогр. документы страниц |
Ошибки |
Люди |
ааа01 |
24 |
168 |
12,1 |
365 |
29 |
3 |
bbb02 |
62 |
440 |
27,2 |
1224 |
86 |
5 |
ccc03 |
43 |
314 |
20,2 |
1050 |
64 |
6 |
По данным таблицы получена следующая метрика производительности
Кпр = (24+62+43) / (12,1+27,2+20,2) = 2,168 чел.-мес / тыс. LOC.
Описываемый программный продукт разработан на языке 1С. Для него количество операторов на один FP равно 10.
Используем пересчет FP-оценок в LOC-оценки:
LOC = 46,02*10 = 460,2 = 0,46 тыс. строк;
В результате получаем следующую оценку для трудозатрат Тр
Тр = Кпр*LOC =2,168*0,46 = 0,997 чел.-мес
При среднемесячной заработной плате программиста 15,5 тыс. руб. стоимость разработки составит
Ср = 0.9*15,5 =15,46 тыс. руб.
Результаты расчета:
1) Трудозатраты на разработку проекта составят 0,99 чел.-мес.
2) Стоимость разработки составит 15,46 тыс. руб.