Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экономическая часть.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3.79 Mб
Скачать

5.1.2 Расчет трудоемкости отдельных этапов разработки программного средства

Для расчета затрат времени на разработку ПС используются следующие показатели: объем ПС (в тысячах машинных команд), группа сложности, коэффициент Ki, учитывающий уровень повышения сложности, дополнительный коэффициент сложности Kсл, степень новизны ПС, степень использования в разработке стандартных модулей, типовых ПС.

Объем программы определяем с помощью экспертной оценки по формуле:

, (5.1)

где – объем ПСВТ;

количество законченных строк программы;

– количество циклов, функций, процедур.

Программа представлена в дипломе имеет – 1210 строк, – 32. Исходя из этого, объем программы будет равен.

(машинных команд);

Сложность разрабатываемого программного средства определяется с помощью таблицы 5.2.

Таблица 5.2 - Группы сложности программного средства

Группа сложности

Характеристика ПС

1

ПС обладает одной или несколькими из следующих характеристик:

1) наличие мощного интеллектуального языкового интерфейса высокого уровня с пользователем;

2) режим работы в реальном времени;

3) обеспечение телекоммуникационной обработки данных и управление удаленными объектами;

4) машинная графика;

5) многомашинные комплексы;

6) обеспечение существенного распараллеливания вычислений.

2

ПС обладает одной или несколькими из следующих характеристик:

1) оптимизационные расчеты;

2) обеспечение настройки программного средства на изменение структур входных и выходных данных;

3) настройка ПС на нестандартную конфигурацию технических средств;

4) обеспечение переносимости ПС;

5) реализация особо сложных инженерных и программных расчетов.

3

ПС не обладает ни одной из выше перечисленных характеристик.

Так как данное ПС не ни одной из выше перечисленных характеристик, то оно относится к 3 группе сложности. Определение коэффициента Ki, учитывающего уровень повышения сложности, осуществим с помощью таблицы 5.3.

Таблица 5.3 - Значение коэффициента, учитывающего уровень повышения сложности программного средства

Дополнительная характеристика ПС

Значение Кi

1

Функционирование ПС в расширенной среде

0,08

2

Интерактивный доступ

0,06

3

Обеспечение хранения, ведения и поиска данных в сложных структурах

0,07

4

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

- 2

- 3

- >3

0,12

0,18

0,26

Данное ПС может функционировать в расширенной среде и имеет интерактивный доступ, следовательно, значения коэффициентов, учитывающих уровень повышения сложности программного средства составляют 0,08 и 0,06.

Определим коэффициент сложности по формуле (5.1):

Ксл= 1+ , (5.1)

где n – число дополнительно учитываемых характеристик ПС (n=2 из таблицы 5.3).

Ксл = 1 + 0,08 + 0,06 =1,14.

Определим затраты труда на разработку ПС (Траз) с помощью таблицы 5.4.

Таблица 5.4 - Затраты труда наразработку ПС в зависимости от объема ПС и его группы сложности

Объем ПСВТ,

Тыс. условн.

машинных команд

Группа сложности ПСВТ

Номер нормы

1

2

3

Норма времени чел.-дни

1

2

3

4

5

1.00

2.00

3.00

4.00

5.00

6.00

7.00

8.00

9.00

10.00

12.00

14.00

-

-

-

-

-

-

-

-

-

3905

4046

4197

-

-

2201

2230

2260

2291

2322

2354

2389

2425

2502

2584

229

244

262

283

306

330

357

385

414

445

510

580

1

2

3

4

5

6

7

8

9

10

11

12

Из таблицы 5.4 следует, что Траз= 330 чел-дн.

Рассчитаем общую трудоемкость разработки ПС по формуле (5.2):

Тобщ = Ксл×Траз, (5.2)

где Траз- затраты труда на разработку ПС.

Тобщ= 1,14 × 330 = 376,2 чел-дн.

Значение поправочного коэффициентаКн, учитывающего степень новизны программного средства, определяется из таблицы 5.5.

Таблица 5.5 - Значение поправочного коэффициента, учитывающего степень новизны ПС

Код степени новизны

Степень новизны

Использование

ЗначениеКн

нового типа ЭВМ

новой ОС

А

Принципиально новые ПС, не имеющие доступных аналогов

+

-

+

-

+

+

-

-

1,75

1,6

1,2

1,0

Б

ПС, являющиеся развитием определенного параметрического ряда ПС

+

-

+

+

+

-

1,0

0,9

0,8

В

ПС, являющиеся развитием определенного параметрического ряда ПС

-

-

0,7

Разрабатываемое ПС имеет код степени новизны В, следовательно, Кн = 0,7.

Определяем удельный вес (Li) трудоемкости каждой стадии разработки по таблице 5.6 .

Таблица 5.6 - Значение коэффициента удельного веса трудоемкости каждой стадии разработки в общей трудоемкости ПС

Код стадии разработки

Степень новизны

А

Б

В

ТЗ

0,11

0,10

0,09

ЭП

0,09

0,08

0,07

ТП

0,11

0,09

0,07

РП

0,55

0,58

0,61

ВН

0,14

0,15

0,16

Согласно таблице 5.6, значения коэффициента Li: LТЗ=0,09; LЭП=0,07; LТП=0,07; LРП=0,61; LВН=0,16.

Последним коэффициентом, необходимым для расчета трудоемкости, является коэффициент использования в разработке типовых (стандартных) программ программных средств (Кl). Найдем его из таблицы 5.7 .

Таблица 5.7 - Значение коэффициента Кl

Степень охвата реализуемых функций разработанного ПС типовыми (стандартными) программами и ПСВТИ, %

Значение Кl

1

не менее 60 %

0,6

2

40 - 60 %

0,7

3

20 - 40 %

0,8

4

менее 20%

0,9

5

Типовые программы и ПС не используются

1

Для разрабатываемого ПС Кl = 0,7.

Трудоемкости каждой стадии разработки ПС (Ti) рассчитываются по формуле (5.3) :

Ti = Li×Kн×Тобщ . (5.3)

ТТЗ = 0,09×0,7×376,2= 24 чел-дн. ТЭП = 0,07×0,7×376,2= 18 чел-дн.ТТП = 0,07×0,7×376,2= 18 чел-дн. ТРП = 0,61×0,7×376,2= 161 чел-дн.ТВН = 0,16×0,7×376,2= 42 чел-дн.

Итоговая трудоемкость Тсум будет равна сумме трудоемкости каждого из этапов: Тсум= 24+18+18+161+42 = 263 чел-дн.

Данные по составу исполнителей проекта приведены в таблице 5.8.

Таблица 5.8 - Состав исполнителей

Содержание работ

Исполнитель

Количество человек

Постановка задачи

Руководитель проекта

1

Сбор исходных материалов

Руководитель проекта

1

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

Руководитель проекта, программист

2

Анализ существующих программных средств

Руководитель проекта, программист

2

Определение требований к техническим средствам

Системный аналитик

1

Определение требований к программе

Руководитель проекта

1

Разработка технико-экономического обоснования проекта

Руководитель проекта, программист

2

Выбор языков программирования

Программист

1

Согласование и утверждение ТЗ

Руководитель проекта, программист

2

Предварительная разработка структуры входных и выходных данных

Программист, системный аналитик

2

Разработка общего описания алгоритма решения задачи

Программист

1

Согласование и утверждение ЭП

Руководитель проекта, системный аналитик

2

Разработка алгоритма решения задачи

Программист

1

Определение формы представления входных и выходных данных

Руководитель проекта, программист

2

Разработка структуры программы

Программист

1

Согласование и утверждение ТП

Руководитель проекта, программист

2

Программная реализация

Программист

1

Проверка работоспособности на реальных исходных данных

Программист

1

Отладка

Программист

1

Анализ результатов моделирования

Руководитель проекта

1

Разработка технической документации

Руководитель проекта, программист

2

Корректировка программы и программной документации по результатам испытаний

Руководитель проекта, программист

2

Подготовка и передача программы и программной документации для сопровождения и изготовления

Руководитель проекта, программист

2

Сдача в эксплуатацию

Руководитель проекта

1

Трудоемкость каждого вида работ Траб от общей трудоемкости стадии (Тi)определяется по формуле (5.4):

Траб= Кв×Тi, (5.4)

где - весовой коэффициент (0<Кв< 1, ).

Расчет продолжительности работ в днях по всем работам определяется по формуле (5.5):

, (5.5)

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

Количество рабочих дней в году Траб.дн.=251, общее число дней Тгод =365.

Коэффициент календарных дней вычисляется по формуле (5.6):

. (5.6)

Продолжительность каждой работы в календарных днях определяется по формуле (5.7):

Тк = Тц / Кд. (5.7)

Данные по продолжительности каждого вида работ в календарных днях приведены в таблице 5.9.

Таблица 5.9 – Перечень и продолжительность работ

Содержание работ

Труд-ть

кажд.стад.

разр-ки, чел-дн.

Труд-тькажд.раб.,

, чел-дн.

Прод-ть

работы,

,

раб.дни

Прод-ть

кажд.раб.,

кал.дни

ТЗ

1

Постановка задачи

24

0,11

3

4

6

2

Сбор исходных материалов

0,1

2

2

3

3

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

0,13

3

2

3

4

Анализ существующих ПС

0,12

3

2

3

5

Определение требований к техническим средствам

0,09

2

2

3

6

Определение требований к программе

0,1

2

2

3

7

Разработка технико-экономического обоснования проекта

0,13

3

2

3

8

Выбор языков программирования

0,1

2

2

3

9

Согласование и утверждение ТЗ

0,12

3

2

3

ЭП

10

Предварительная разработка структуры входных и выходных данных

18

0,25

5

3

4

11

Разработка общего описания алгоритма решения задачи

0,35

6

7

10

12

Согласование и утверждение ЭП

0,4

7

4

6

ТП

13

Разработка алгоритма решения задачи

18

0,25

5

6

9

14

Определение формы представления входных и выходных данных

0,3

5

3

4

15

Разработка структуры программы

0,25

5

6

9

16

Согласование и утверждение ТП

0,2

4

2

3

РП

17

Программная реализация

161

0,2

32

38

55

18

Проверка работоспособности на реальных исходных данных

0,1

16

19

28

19

Отладка

0,15

24

29

42

20

Анализ результатов моделирования

0,2

32

38

55

21

Разработка технической документации

0,15

24

14

20

22

Корректировка программы и программной документации по результатам испытаний

0,2

32

19

19

ВН

23

Подготовка и передача программы и программной документации для сопровождения и изготовления

42

0,6

25

15

22

24

Сдача в эксплуатацию

0,4

17

20

25