Создание обучающей системы автоматизированного проектирования маломощных электромеханических следящих систем, страница 33

Таблица 3.1 – Значение коэффициента

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

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

Группа новизны

А

Б

В

Г

Высокого уровня

1

2

3

1,38

1,30

1,20

1,26

1,19

1,10

1,16

1,08

1,00

0,69

0,65

0,60

Низкого уровня

1

2

3

1,58

1,49

1,38

1,45

1,37

1,26

1,32

1,24

1,15

0,79

0,74

0,69

Коэффициент недостаточности описания задачи B зависит от степени сложности ПС и определяется по таблице 3.2.

Таблица 3.2 – Значение коэффициента B

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

1

2

3

B

1,2

1,35

1,5

В нашем случае, коэффициент недостаточности описания задачи составляет, в соответствии с выбранной группой сложности, .

Коэффициент квалификации программиста  зависит от стажа работы программиста и определяется по таблице 3.3.

Таблица 3.3 – Зависимость коэффициента от стажа программиста

Стаж работы программиста

До 2-х лет

От 2-х до 3-х лет

От 3-х до 5-ти лет

От 5-ти и до 10-и лет

Свыше 10-ти лет

0,8

1,0

1,1-1,2

1,2-1,3

1,3-1,5

Выбран .

3.3 Расчет трудоемкости программных средств

Разработка ПС включает шесть операций:

·  подготовка описания задачи;

·  исследование алгоритма решения задачи;

·  разработка блок-схемы алгоритма решения задачи;

·  программирование по блок-схеме алгоритма;

·  отладка программы решения задачи на ЭВМ;

·  подготовка документации по задаче.

Время выполнения операции подготовки описания задачи может определяться по нормативам, или по эмпирической формуле:

где  – трудоемкость операции в наиболее благоприятных условиях (оптимистическая оценка);  – трудоемкость операции при неблагоприятных условиях (пессимистическая оценка);  – трудоемкость операции при нормальных условиях (наиболее вероятная оценка).

Ориентировочные величины оценки трудоемкости операции подготовки описания задачи в зависимости от величины  приводятся в таблице 3.4.


Таблица 3.4 – Оценка времени подготовки описания задачи

100

10

15

20

500

20

35

50

1000

25

50

75

1500

30

60

90

2000

40

70

100

2500

50

80

110

5000

70

110

150

10000

100

150

200

20000

150

225

300

30000

200

300

400

Трудоемкость исследования алгоритма решения задачи определяется по формуле:

Трудоемкость разработки блок-схемы алгоритма определяется по формуле:

Трудоемкость программирования по блок-схеме алгоритма определяется по формуле:

Трудоемкость отладки программы на ЭВМ рассчитывается по формулам:

·  при автономной отладке одной задачи

·  при комплексной отладке

Трудоемкость подготовки документации по задаче определяется по формуле:

 

где  – затраты труда на подготовку материалов рукописи.

 – затраты труда на редактирование, печать и оформление документации:

 

Тогда трудоемкость подготовки документации по задаче:

 

Общая трудоемкость создания ПС определяется путем суммирования трудоемкостей по этапам. Результаты расчетов трудоемкости сведены в таблице 3.5.

Таблица 3.5 – Трудоемкость создания программных средств