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

6.3. Применение модели Путнема

Общее описание метода.

Модель Путнема, или модель Релея-Нордена для больших проектов дает существенно нелинейный прогноз взаимосвязи количества разработчи­ков и хронологического времени для выполнения проекта.

Модель Путнема связывает трудозатраты (ТР) с длительностью разра­ботки проекта (ДР) и размером программного продукта (РП) следующей фор­мулой:

ТР=(РП)3/С*(ДР)4

где

ТР - усилия на разработку проекта (человеко-лет);

РП - число строк кода;

ДР - хронологическое время разработки проекта (годы);.

С - технологическая константа, отражающая технологический уровень в разработке проекта (на практике С=2000 для низкого уровня разработки, С=8000 для хорошей методологии и средств разработки и С более 11000 - для исключительно высокого уровня).

Как видно из приведенной эмпирической формулы, между длительно­стью и трудоемкостью разработкии существует обратно пропорциональная и существенно нелинейная зависимость. Очевидно, если в результате предва­рительных исследований (например, с использованием КОМОСТ) были полу­чены оценки трудоемкости и длительности разработки для профаммного про? дукта определенного размера, то, используя предыдущую формулу, можно записать ТР*(ДР)4=(РП)3/С = А.

Теперь, считая, что ТР и ДР в этом выражении соответствуют доста­точно оптимальным значениям, а величина А может рассматриваться в каче­стве константы, можно довольно просто оценить, как изменяется трудоем­кость при сокращении или при увеличении сроков разработки. Одновременно можно определить необходимую численность группы разработчиков, а также среднюю производительность труда одного человека в группе.

Задание 8. Определение характера изменения параметров про­фаммного проекта при отклонениях от номинальной длительности раз­работки с использованием модели Путнема.

Методические указания к выполнению задания 8

Заданы или были определены с использованием модели КОМОСТ для конкретного программного продукта значения трудоемкости разработки ТР (человеко-месяцев), длительность разработки ДР (месяцев) и соответствующая им штатная численность разработчиков ШЧ (человек). Приняв эти значе­ния за исходные данные для расчета, определить, как будет изменяться по отношению к этим условиям трудоемкость и требуемая штатная численность при изменении сроков разработки программного продукта. Диапазон измене­ния длительности разработки ДР относительно исходного (номинального) значения задать в диапазоне от 0.5 до 1.5 с интервалом 0.1.

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

1 .Для определения исходных данных для оценки влияния длительности разработки на трудоемкость и другие параметры программного продукта мож­но воспользоваться экспертной оценкой размера продукта РП. На основе дан­ных о числе строк кода с помощью ресурсной модели КОМОСТ определить трудоемкость ТР (в человеко-годах) и длительность разработки ДР (в годах) проекта для условий близких к оптимальным. Одновременно следует опреде­лить штатную численность группы разработчиков и их производительность труда.

2. На основе данных о ТР и ДР по формуле Путнема определить кон­станту А, равную ТР*(ДР)4.

  1. Изменяя значение длительности разработки программного проекта ДР относительно исходной оценки, определить относительное изменение тру­доемкости ТР (относительные параметры определять относительно исходных данных, подсчитанных по КОМОСТ). Диапазон изменения длительности раз­ работки проекта принять соответствующим заданию.

  2. Измененяя значение длительности разработки программного проектаДР относительно исходного определить относительное изменение штатной численности разработчиков ШЧ. Диапазон изменения длительности разработ­ки проекта принять соответствующим заданию 8.

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

Задание реализовать в виде программы и результатов ее функциони­рования.

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

1. Известны размеры программного изделия в тысячах строк исходного кода. На основе базовой КОМОСТ определить трудоемкость и длительность разработки, а также численность исполнителей и среднюю производитель­ность труда. Используя формулу Путнема, определить трудоемкость и чис­ленность разработчиков в зависимости от времени разработки (при его увели­чении).

  1. На основе уравнений базовой КОМОСТ вычислить значения трудо­затрат и длительности разработки для систем распространенного типа разме­ром 2, 8, 32 и 128 тысяч строк исходного кода. Для каждого размера про­граммного продукта по формуле Путнема определить значения констант С и А.

  2. Известны размеры программного изделия в тысячах строк исходного кода. На основе базовой КОМОСТ определить трудоемкость и длительность разработки, а также численность исполнителей и среднюю производительность труда. Используя формулу Путнема, определить зависимость трудоем­кости и длительности разработки при изменении технологической константы С в диапазоне от 2000 до 10000.

  3. Предположим, что были определены следующие параметры проекта: ТР=130 человеко-месяца, или 10,8 человеко-лет, а длительность разработки ДР=16 месяцев, или 1,33 человеко-года.

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