Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тех-экон. обоснование.doc
Скачиваний:
58
Добавлен:
26.03.2015
Размер:
366.59 Кб
Скачать

6.1А. Учет числа взаимосвязей между разработчиками в группе.

Общее описание метода оценки производительности.

Очевидно, что при работе, в коллективе разработчики должны обсуж­дать и согласовывать возникающие вопросы друг с другом. В результате об­щее число взаимосвязей в группе равно числу сочетаний из n по 2. Если в ка­честве параметра модели использовать относительные затраты времени на одну информационную взаимосвязь по отношению к общему времени работы разработчика, то для ряда значений этого параметра к (например, 0,01, 0,05), можно оценить общую производительность труда группы и трудоемкость раз­работки проекта. Можно отметить, что с ростом числа исполнителей в группе общая производительность труда будет возрастать, а затем начнется ее сни­жение. Представляет интерес определение оптимального состава группы, ко­гда производительность группы будет максимальнной, а также определение количества исполнителей, при котором производительность труда группы упадет до 0. Очевидно, что эти значения будут определяться величиной пара­метра k.

Задание 5. Определение производительности труда группы взаимодействующих исполнителей Методические указания к выполнению задания 5

Будем полагать, что группа состоит из заданного числа л разработчи­ков, между которыми осуществляются взаимосвязи. Число таких попарных связей определяется как число сочетаний из л по 2 и равно п*(п-1)/2. Прини­мая за к относительную долю времени (по отношению к общему времени ра­боты), затрачиваемую на одну взаимосвязь, определить зависимость средней производительности труда одного работника и суммарной производительно­сти.группы, длительности и трудоемкости разработки проекта от числа работ­ников в группе л. Определить также оптимальное значение числа работников, обеспечивающее максимальную общую производительность труда группы. Расчеты провести при нескольких значениях параметра к. Данные о произво­дительности труда одного исполнителя и о размерах программного продукта взять из первого задания.

Последовательность выполнения задания

1.Назовем время, затрачиваемое на разработку программного изделия, полезным временем, т.е. будем вычитать из общего времени работы исполни­теля Т1 ту часть к, которая тратится на обсуждение и согласование возникаю­щих проблем с другими членами группы. Тогда легко показать, что полезное время работы одного сотрудника равно Т1П=T1*(1-k*(n-1)/2),

а полезное время работы группы ТГП =Т1 П* n.

2.Формулы, приведенные в предыдущем пункте, позволяют опреде­лить изменение производительности труда одного исполнителя от размера группы. Очевидно, что с ростом численности группы производительность тру­да отдельного исполнителя ПТ1 будет уменьшаться в соответствии с форму­лой

ПТ1=СП1/(1-k*(n-1)/2).

На основе этой формулы построить зависимость ПТ1 от л для ряда значений параметра к. Для каждого выбранного значения .параметра к опре­делить размер группы, при котором производительность отдельного работника становится равной 0.

3. Зная производительность труда одного работника, определить сум­марную производительность труда группы ПТС как ПТС=n*ПТ1.

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

4. Построить зависимость длительности разработки программного про­дукта от изменения численности группы для принятых значений параметра к.

5. Определить оптимальный размер группы, обеспечивающий наи­большую суммарную производительность труда группы и наименьшее время разработки для принятых значений параметра к.

Дополнительные задачи

1. Имеются данные о производительности труда одного работника ПТ1, численности группы и о размерах разрабатываемого программного продукта в строках кода. Известно также значение относительных потерь времени испол­нителя на реализацию одной информационной связи. Определить, как изме­нится длительность разработки проекта ДР, если по истечении половины вре-. мени разработки штатная численность будет увеличена в 1,5 раза.

  1. Имеются данные о производительности труда одного работника ПТ1,численности группы и о размерах разрабатываемого программного продукта в строках кода. Известно также значение относительных потерь времени испол­нителя на реализацию одной информационной связи. Определить, как изменится трудоемкость разработки проекта ТР, если по истечении половины вре­мени разработки штатная численность будет увеличена в 1,5 раза.

  2. Имеются данные о производительности труда одного работника ПТ1,численности группы и о размерах разрабатываемого программного продукта в строках кода. Известно также значение относительных потерь времени испол­нителя на реализацию одной информационной связи. Определить, как изме­нится длительность и трудоемкость разработки проекта, если по истеченииполовины времени разработки штатная численность будет уменьшена в 1,5 раза.

  3. Имеются данные о производительности труда одного работника ПТ1и о размерах разрабатываемого программного продукта в строках кода. Известно также значение относительных потерь времени исполнителя на реали­зацию одной информационной связи. Определить, какое потребуется число исполнителей, чтобы выполнить проект в заданные сроки ДР.

5. Известны размер программного изделия, средняя производитель­ность труда одного исполнителя и процент уменьшения производительности для реализации одного информационного взаимодействия между исполните­лями (1:1). Определить для заданного времени разработки изделия опти­мальное по размеру оплаты количество исполнителей. Учесть, что работникимогут подключаться не на весь период разработки. В качестве параметра ис­пользовать процент снижения производительности.