Расчет трудоемкости проекта

 

Этапы создания проекта:

1) Разработка алгоритмов

2) Разработка программных модулей

3) Тестирование, отладка и исправление недочетов.

Общие затраты труда на разработку и внедрение изделия (проекта)  определяют следующим образом:

      

где ti − затраты труда на выполнение i - гоэтапа проекта.

Полный перечень работ с разделением их по этапам выполнения проекта представлен в таблице 4.1:

Таблица 4.1

Перечень работ проекта

Этап ti № работы Содержание работы

Трудоемкость

(чел-час)(чел-дни)

1 1 Разработка общих алгоритмов 84,6 10,6
  2 Разработка структуры данных    
  3 Выбор архитектуры    
  4 Выбор базовых средств разработки    
2 5 Разработка модели приложения 282 35,3
  6 Разработка интерфейса    
  7 Кодирование    
  8 Написание сопроводительной документации    
3 9 Тестирование ПО 84,6 10,6
  10 Отладка ПО    
  11 Устранение недочетов и ошибок    
4 12 Ввод в эксплуатацию 176 22

 


Затраты труда на программирование определяют время выполнение проекта, которое можно разделить на следующие временные интервалы: разработка общих алгоритмов, разработка структуры данных, выбор архитектуры, выбор базовых средств разработки, разработка модели приложения, разработка интерфейса, кодирование, написание сопроводительной документации, тестирование ПО, отладка ПО и устранение недочетов и ошибок [2].

Ожидаемая продолжительность работ по программированию вычисляется по следующей формуле:

где Tmin − минимальная продолжительность работы,

Tmax − максимальная продолжительность работы.

Tmin = 2 мес. = 44 раб.дня = 352 час.

Tmax = 6 мес. = 132 раб.дня = 1056 час.

 час.

                                              (1)

Для вычисления объема трудозатрат следует соотнести их с объемом трудозатрат, необходимых для написания текста программы. Сначала определяются трудозатраты на алгоритмитизацию задачи. Их определить используя коэффициент затрат на алгоритмитизацию (nА), равный отношению трудоемкости разработки алгоритма по отношению к трудоемкости его реализации при программировании, откуда:

Его значение лежит в интервале значений 0,1 до 0,5. Принимаем значение коэффициента nА равным 0,3.

Для определения t3следует также найти коэффициенты связи трудозатрат на этом этапе с этапом программирования.

Затраты труда на проведение тестирования, внесение исправлений и подготовки сопроводительной документации определяются суммой затрат труда на выполнение каждой работы этапа тестирования:

                                                                          (2)

где tт - затраты труда на проведение тестирования,

tи - затраты труда на внесение исправлений,

tд- затраты труда на написание документации.

Значение t3 можно определить, если ввести соответствующие коэффициенты к значениям затрат труда на непосредственно программирование (t2):

Коэффициент затрат на проведение тестирования отражает отношение затрат труда на тестирование программы по отношению к затратам труда на ее разработку и может достигать значения 50%. Примем его равным  nt = 0,3.

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

3 - 5 коррекции, каждая из которых ведет к переработке 5 - 10 % программы. Коэффициент коррекции программы выбирают на уровне
nи = 0,3.

Коэффициент затрат на написание документации отражает отношение затрат труда на создание сопроводительной документации по отношению к затратам труда на разработку программы и может составить до 75 %. Для небольших программ коэффициент затрат на написание сопроводительной документации может составить: nд = 0,35.

Объединив полученные значения коэффициентов затрат в соотношении 2, определяются затраты труда на выполнение этапа тестирования (соотношение 3):

                            (3)

С учетом соотношений 1 и 3 можно записать:

гдеnА-коэффициент затрат на алгоритмитизацию.

Тогда, затраты труда на написание программы (программирование) составят:

чел.-час.

чел.-час.

Затраты труда на внедрение ПО зависят от времени на осуществление опытной эксплуатации, которое согласовывается с заказчиком и, нередко составляет один месяц или 22 человеко-дня. При 8-и часовом рабочем дне этап внедрения может потребовать 176 чел.-часов.

Подставляя полученные данные в соотношение 1, определяется общее значение трудозатрат для выполнения проекта:

                                 

чел./часов = 101,3 чел./дней = 4,6 чел./месяцев.

FM - фонд времени в текущем месяце. Средний фонд времени в 2012 году составляет 165,5 часов.




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: