Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka2012.doc
Скачиваний:
7
Добавлен:
23.11.2019
Размер:
289.79 Кб
Скачать

3.5. Определение трудоемкости (Вариант 1)

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

t1 + t2 + t3 + t4 + t5 + t6 (15)

где t1 – затраты труда на подготовку описания задачи;

t2 – затраты труда на исследование и разработку алгоритма решения задачи;

t3 – затраты труда на разработку блок-схемы алгоритма;

t4 – затраты труда на программирование по готовой блок-схеме;

t5 – затраты труда на отладку программы на ПЭВМ;

t6 – затраты труда на подготовку документации по задаче;

t7 – затраты на поиск ошибок (6 % от t4).

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

(16)

где - предполагаемое число операторов;

- коэффициент сложности программы;

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

Помимо названных выше используются коэффициенты квалификации разработчика алгоритмов и программ k и увеличения затрат труда вследствие недостаточного или некачественного описания задачи – В.

Следует заметить, что затраты труда на подготовку описания задачи точно определить невозможно, так как это связано с творческим характером работы. Коэффициент сложности задачи – с, характеризует относительную сложность программы задачи по отношению к так называемой типовой задаче, сложность которой принята равной единице (величина «с» лежит в пределах от 1,25 до 2);

Коэффициент коррекции программы – увеличение объема работ за счет внесения изменений в алгоритм или программу решения задачи по результатам уточнения ее постановок и описаний, изменения состава и структуры информации, а также уточнений, вносимых разработчиком для улучшения качества самой программы без изменения постановки задачи (на практике при разработке программы в среднем вносится 3-5 коррекций, каждая из которых ведет к переработке от 5% до 10% готовой программы, т.е. величина р находится в пределах 0.005-0,1).

Коэффициент квалификации разработчика k степень подготовленности исполнителя к порученной ему работе (он определяется в зависимости от стажа работы и составляет: для работающих до двух лет – 0,8; от двух до трех лет – 1,0; от трех до пяти лет - 1,1-1,2; от пяти до семи лет - 1,3-1,4; свыше семи лет – 1,5-1,6).

Коэффициент увеличения затрат труда вследствие недостаточного описания задачи В – качество постановки задачи, выданной для разработки программы, с связи с тем, что задачи, как правило, требуют уточнения и доработки (практика показывает, что в большинстве случаев этот коэффициент в зависимости от сложности задачи принимается от 1,2 до 1,5).

Затраты труда на изучение описания задачи t1 с учетом уточнения описания и квалификации программиста, разработку алгоритма решения задачи t1, составления программы по готовой блок-схеме t4, отладку программы на ПЭВМ t5 могут быть определены по формулам:

(17)

(18)

(19)

(20)

(21)

t6=t7+t8 (22)

(23)

Где:

t7 -затраты труда на конструкторское оформление

t8- затраты труда на редактирование, печать и оформление документации, равные 0,75 t7

В знаменателе формул 17-23 в скобках дана производительность исполнения в интервале ( команд/час).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]