Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая экономика 0.1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
165.23 Кб
Скачать

2 Обоснование сметной стоимости программы

2.1 Определение трудоёмкости разработки программы

Нужно определить трудоемкость программного проекта «Учет успеваемости школьников в ШБИ», написанного в среде программирования Pascal ABC, а также необходимо определить его функции. Данная операция производилась согласно приложению 1.

Таблица №1– Перечень и объем функций программного проекта

«Каталог выставочных экспонатов»

Код функции

Наименование, содержание функции

Объем функций строк исходного кода(LOC)

По каталогу Vi

Уточненный Vvi

101

Организация ввода информации

2096

100

104

Организация вывода информации

1993

100

106

Осуществление сортировки данных

1228

100

202

Осуществление удаление данных

1194

112

206

Вывод информации из файла

2689

108

207

Осуществление замены данных

963

100

209

Загрузки базы данных

397

104

305

Вывод информации по конкретному пункту

766

100

302

Автоматическая сортировка файлов

930

106

ИТОГО:

10453

930

Определение объема функций исходного кода :

Vо =

N

SUM Vi

i=1

где Vi - объем отдельной функции программного продукта; n - общее число функций.

Vo = 2096 + 1993 + 1228 + 1194 + 2689 + 963 + 397 + 766 + 930 =10453;

В данной таблице в связи с использованием более совершенных средств автоматизации объемы функций 206, 104 были уменьшены и уточненный объем программного продукта (Vу) составил 10453 строк исходного кода (LOC) вместо 463 строк. Заполнялась таблица в соответствии с приложением 1.

2.2 Общая трудоёмкость разработки программного проекта «Каталог выставочных экспонатов»

Таблица №2 – Общая трудоёмкость разработки программного проекта

«Каталог выставочных экспонатов»

Показатели

Стадии

Итого

ТЗ

ЭП

ТП

РП

1.коэфициенты удельных весов трудоемкости стадии разработки ПО (К)

0,08

0,19

0,28

0,24

2. распределение нормативной трудоемкости ПО (Тн) по стадиям, чел.-дн

4

10

15

13

42

3. коэффициент сложности ПО(Кс)

1,07

1,07

1,07

1,07

-

4. коэффициент, использование стандартных модулей (Кт)

­­­–

0,55

-

5. коэффициент, учитывающий новизну ПО (Кн)

0,63

0,63

0,63

0,63

-

6. Коэффициент учитывающий средство разработки ПО(Кур)

0,8

0,8

0,8

0,8

0,8

7. общая трудоемкость ПО (То), чел.-дн

1,8

4,3

6,3

2,9

15,3

Программному проекту «Учет успеваемости школьников в ШБИ» соответствует новизна программного обеспечения категории а, которая имеет следующее значения распределения трудоёмкости по стадиям –

Kтз = 0,10; Kэп = 0,20; Kтп = 0,30; Kрп = 0,30; Кв =0,10

Показания из приложения 8.

Для распределения нормативной трудоемкости ПО (Тн) по стадиям, которая измеряется в человеко-днях необходимо произвести следующие расчеты:

для стадии ТЗ Тутз = Тн * Kтз = 0,08 * 55= 4,4=4;

для стадии ЭП Туэп = Тн * Kэп = 0,19 * 55= 10,45=10;

для стадии ТП Тутп = Тн * Kтп = 0,28 * 55= 15,4=15;

для стадии РП Турп = Тн * Kрп = 0,24 * 55= 13,2=13;

Чтобы проверить правильность сделанных расчетов по распределению нормативной трудоемкости программного обеспечения нужно найти сумму всех результатов по каждой стадии:

Тн(общ)= Тутз+ Туэп+ Тутп + Турт+ Тувн=4,4+10,45+15,45+13,2=1108.

Программный проект «Учет успеваемости школьников в ШБИ» отнесен ко второй категории сложности: требования пользователя предполагают моделирование процессов и необходимость обеспечения переносимости программного продукта. Наличие двух характеристик, определяющих сложность ПО, позволяет применить к объему ПО коэффициент Kс :

Kс = 1 + 0,07 = 1,07.

При разработке программного проекта «Каталог выставочных экспонатов» степень охвата реализуемых функций разрабатываемого ПО стандартными модулями составила 20%. Этому соответствует значение Kт=0,9. Показания из приложения 6.

Программный проект «Учет успеваемости школьников в ШБИ» является принципиально новым, не имеющим подобных аналогов, и не предназначено для использования в новой среде операционной системы, но на новом типе (новой конфигурации ПК). Новизна данного продукта соответствует категории Б, т.к. использовался только новый ПК, т.е. Kн = 0,72 в соответствии с приложением 5.

Общая трудоёмкость программного проекта «Учет успеваемости школьников в ШБИ» зависит от следующих показателей: коэффициенты удельных весов трудоёмкости стадии разработки программного проекта (К), нормативной трудоёмкости программного проекта по стадиям(Тн), коэффициент, учитывающий использование стандартных модулей(Кт), коэффициент сложности программного продукта (Кс) соответственно.

Вычисления осуществлялись по следующим формулам:

для стадии ТЗ Тотз = Тн * Kтз * Kс * Кн ;

для стадии ЭП Тоэп = Тн * Kэп * Kс * Kн ;

для стадии ТП Тотп = Тн * Kтп * Kс * Kн;

для стадии РП Торпн * Kрп * Kс * Kн * Kт;

для стадии ВН Товнн * Kвн * Kс * Kн ,

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

Осуществление расчета:

для стадии ТЗ Тотз = Тн * Kтз * Kс * Кн * Кур = 42 * 0,8 * 1,07 * 0,63 * 0,8 = 18,1;

для стадии ЭП Тоэп = Тн * Kэп * Kс * Kн * Кур = 42 * 0,19 * 1,07 * 0,63 * 0,8 = 4,3;

для стадии ТП Тотп = Тн * Kтп * Kс * Kн * Кур = 42 * 0,28 * 1,07 * 0,63 * 0,8 = 6,3;

для стадии РП Торп = Тн * Kрп * Kс * Kн * Kт * Кур = 42 * 0,24 * 1,07 * 0,55 * 0,63*0.8 = 2,9;

Нахождение общей трудоёмкости по всем стадиям определяется по следующей формуле:

То =

n

SUM Туi

i=1

где Туi - нормативная (скорректированная) трудоемкость разработки программного продукта на i-й стадии (чел.-дн.);

n - количество стадий разработки.

То = 68,3 + 136,6 + 204,9 + 184,4 + 68,3 = 662,5.