АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Расчет трудоемкости разработки ПП

Читайте также:
  1. D. Акустический расчет
  2. I. Расчет номинального значения величины тока якоря.
  3. I. Расчет режимов резания на фрезерование поверхности шатуна и его крышки.
  4. I. Расчет тяговых характеристик электровоза при регулировании напряжения питания ТЭД.
  5. I: Кинематический расчет привода
  6. II. Расчет и выбор электропривода.
  7. II. Расчет номинального значения величины магнитного потока.
  8. II. Расчет силы сопротивления движению поезда на каждом элементе профиля пути для всех заданных скоростях движения.
  9. II: Расчет клиноременной передачи
  10. III. Методика расчета эффективности электрофильтра.
  11. III. Расчет и построение кривой намагничивания ТЭД.
  12. III.Расчет допускаемых напряжений изгиба и контактных напряжений.

Расчёт трудоёмкости разработки программного продукта выполняется на основе алгоритма 2а (традиционный, формируется разработчиком) [5].

Трудоемкость разработки ПП зависит от степени новизны разработки, сложности алгоритма ее функционирования, объема используемой информации и вида ее обработки, уровня используемого алгоритмического языка программирования.

По степени новизны разрабатываемая в данной работе программная продукция относится к группе В (разработка ПП, имеющей аналоги) [5].

По степени сложности алгоритма функционирования данная ПП относится к группе сложности 1 (ПП, реализующая моделирующие алгоритмы) [5].

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

Для проведения работ создана группа из одного исследователя и одного программиста.

Разработка ПП при традиционном методе планирования разбивается на следующие этапы:

· техническое задание (ТЗ)

· эскизный проект (ЭП)

· технический проект (ТП)

· рабочий проект (РП)

· внедрение разработанного ПП

Источник формирования ТЗ – разработчик, стадии разработки ПП – традиционные.

Трудоемкость разработки программной продукции.

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

, где

- трудоемкость разработки технического задания на создание программного продукта;

- трудоемкость разработки эскизного проекта программного продукта;

- трудоемкость разработки технического проекта программного продукта;

- трудоемкость разработки рабочего проекта программного продукта;

- трудоемкость внедрения разработанного программного продукта.

Продолжительность работ на каждом этапе разработки ПП определяют по формуле:

где — трудоемкость i-ой работы, чел.-дн.; — количество исполнителей, выполняющих i-ую работу. В случае, когда работы ведутся параллельно, принимаем n = 1.

 

4.2.1. Трудоемкость разработки технического задания:

, где

– трудоемкость постановки задачи на разработку ТЗ, [чел.-дни];

– трудоемкость разработки ТЗ, [чел.-дни].

Их значения рассчитываются по формулам:

, где

= 47 [чел.-дни] -норматив трудоемкости на разработку ТЗ на программный продукт. (Группа новизны – В, функциональное назначение – задачи расчетного характера). Табл. 2 [5]

Поскольку разработка ТЗ осуществляется разработчиком постановки задачи, трудоемкость, приходящаяся на разработчика ПП, .

Тогда

– коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком постановки задачи на стадии ТЗ. [5]

Тогда получаем:

[чел.-дни]

Трудоемкость разработки ТЗ:

[чел.-дни]

4.2.2. Трудоемкость разработки эскизного проекта:

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

, где

– трудоемкость постановки задачи на разработку эскизного проекта (ЭП), [чел.-дни];

– трудоемкость разработки ЭП, [чел.-дни].

Их значения рассчитываются по формулам:

, где

- норматив трудоемкости на разработку ЭП на программный продукт. По таблице 3 из [5], учитывая что задача расчётного характера принимаем: [чел.-дни].

– коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком постановки задачи на стадии ЭП.

Принимаем:

(совместная разработка с разработчиком ПО).

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

(совместная разработка с разработчиком постановки задач).

Тогда имеем:

[чел.-дни]

[чел.-дни]

Тогда трудоемкость разработки эскизного проекта:

На данном этапе работа разработчиком постановки задачи и разработчиком ПО проводится параллельно: разработчик постановки задачи выполняет 70% работы, разработчик ПО – 30%. Причем последний начинает работу, когда первый выполнит 20% работы (выдача предварительной информации и задания разработчику ПО). По завершении работы разработчика ПО на данном этапе разработчик постановки задачи выполняет 20% работы (обработка полученных результатов).

Поэтому продолжительность разработки эскизного проекта составит:

, где — количество работников, участвовавших в процессе.

дней

Тогда продолжительность работ разработчика программы:

, дней

4.2.3.Трудоемкость разработки технического проекта:

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

, где

- трудоемкость разработки технического проекта (ТП) разработчиком постановки задач;

- трудоемкость разработки ТП разработчиком ПО.

По таблице 16 из [5] принимаем (функциональное назначение – задачи расчетного характера, степень новизны – В, группа сложности алгоритма - 1):

= 57 [чел.-дни]

= 43 [чел.-дни]

- коэффициент учета режима обработки информации. По таблице 17 из [1] принимаем:

= 1,1

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

,где

– коэффициент учета вида используемой информации для переменной информации;

- коэффициент учета вида используемой информации для нормативно-справочной информации;

- коэффициент учета вида используемой информации для баз данных.

По таблице 18 из [5] принимаем:

= 1

= 0,72

= 2,08

количество наборов данных переменной информации;

- количество наборов данных нормативно-справочной информации;

- количество наборов баз данных.

В соответствии с рекомендациями:

= 6

= 4

= 0

Находим значение :

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

= (57+ 43)∙1,1∙0,888 = 97 [чел.-дни]

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

[чел.-дни]

Продолжительность работы разработчика программы:

[чел.-дни]

4.2.4. Трудоемкость разработки рабочего проекта:

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

, где

- коэффициент учета сложности контроля информации.

По таблице 19 из [5] принимаем: = 1,07

- коэффициент учета режима обработки информации.

По таблице 17 из [5] принимаем: =1,32

- коэффициент учета уровня используемого алгоритмического языка программирования.

По таблице 20 из [5] принимаем значение: = 1 (так как язык программирования С++ – язык высокого уровня).

- коэффициент учета степени использования готовых программных модулей.

По таблице 21 из [5] принимаем: = 0,7

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

– коэффициент учета сложности алгоритма ПП и вида используемой информации для переменной информации;

- коэффициент учета сложности алгоритма ПП и вида используемой информации для нормативно-справочной информации;

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

По таблице 22 из [5] принимаем:

= 1,2

= 0,65

= 0,54

Имеем:

= 6

= 4

= 0

Тогда:

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

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

По таблице 35 из [5]:

= 69[чел.-дни]

= 486 [чел.-дни]

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

[чел.-дни]

На данном этапе работа разработчиком постановки задачи и разработчиком ПО проводится последовательно: разработчик постановки задачи выполняет 15% работы, разработчик ПО – 85%. Причем последний начинает работу, когда первый выполнит 5% работы (выдача предварительной информации и задания разработчику ПО). По завершении работы разработчика ПО на данном этапе разработчик постановки задачи выполняет 10% работы (обработка полученных результатов). Поэтому расчет продолжительности разработки рабочего проекта следует проводить как сумму продолжительностей работ постановщика задачи и разработчика ПО.

 

4.2.5. Трудоемкость выполнения стадии “Внедрение”:

Рассчитывается по формуле:

=, где

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

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

По таблице 48 из [5] выбираем:

= 33 [чел.-дни]

= 98 [чел.-дни]

Коэффициенты , были найдены выше:

= 1,07

= 0,7

- коэффициент учета режима обработки информации. По таблице принимаем:

=1,21

Тогда трудоемкость выполнения стадии “Внедрение”:

[чел.-дни]

На данном этапе работа разработчиком постановки задачи и разработчиком ПО проводится параллельно. Поэтому продолжительностьстадии внедрения составит:

[дней]

Продолжительность работы разработчика программы:

[дней]

Общая трудоемкость разработки ПП:

[чел.-дни]

 

4.2.6. Общая продолжительность разработки ПП:

[дней]

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

Для этого переведем рабочие дни в календарные. График работы – 5 дней в неделю, поэтому коэффициент перевода рабочих дней в календарные следующий: 7/5=1.4.

Продолжительность работ в календарных днях:

[дней]

По результатам расчёта продолжительности работ строим календарный план – график.

 

Рис.4.2.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.017 сек.)