Метод оценки затрат труда основанный на опытно-статистических данных, полученных при подготовке задач к решению на компьютере.



В общем случае затраты труда, чел.-ч., определяются по формуле:

T=to+tи+tа+tп+tот+tд, (1)

где to,tи,tа,tп,tот,tд - затраты труда соответственно на: подготовку описания задачи, на изучение описания задачи, разработку алгоритма решения задачи и составление проектных спецификаций программы, программирование, отладку программы, подготовку документации по задаче (отчет, инструкции и т.д.).

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

Q=qC(1+ Pи) (2)

где q - предполагаемое число команд; C - коэффициент сложности программы; Pи - коэффициент коррекции программы при ее разработке; n - количество коррекций программы в ходе ее разработки. Помимо названных выше используются и другие коэффициенты: квалификации разработчика К, затрат на алгоритмизацию А, увеличение затрат труда вследствие недостаточного или некачественного описания задачи В.

Используемые при оценке затрат труда на подготовку задач к решению на компьютере коэффициенты характеризуют различные факторы:

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

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

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

г) Коэффициент затрат на алгоритмизацию А - трудоемкость разработки алгоритма по отношению к программированию. Этот коэффициент в общем случае является функцией сложности разрабатываемой программы и в силу его большой субъективности нами учитываться не будет.

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

Затраты труда на подготовку описания задачи точно определить пока не предоставляется возможным, так как это связано с творческим характером работы. Практика показывает, что на разработку описания учетно-плановой задачи средней трудности требуется в зависимости от назначения и сложности задачи в среднем от 50 до 300 чел.-ч труда специалиста соответствующего профиля при хорошей организации работы у заказчика.

Затраты труда на изучение описания задачи tи, чел.-ч., с учетом уточнения описания могут быть определены по формуле:

(3)

Затраты труда на разработку алгоритма задачи tа, чел.-ч., рассчитываются по формуле:

(4)

Затраты труда на составление программы по готовой блок-схеме при использовании алгоритмического языка tп, чел.-ч.:

tп (5)

Затраты труда на отладку программы tот, чел.-ч., определяются по формуле:

tот (6)

Затраты труда на подготовку документации по задаче tд, чел.-ч., расчитываются по формуле:

tд=tдр+tдо, (7)

где tдр - затраты труда на подготовку материала в рукописи, равные Q/(15¸20)K; tдо - затраты труда на редактирование, печать и оформление документации, равные 0,75tдр.

 

Контрольные вопросы.

1. Базовые факторы затрат труда при разработке программ.

2. Формула расчета затрат на основе статистического показателя количества команд.

3. Коэффициенты корреляции затрат.

4. Формулы уточнения затрат труда.


 


Дата добавления: 2016-01-05; просмотров: 113; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!