Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




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

1

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

Этап ti № работы Содержание работы Трудоемкость (чел-час)(чел-дни)
    Разработка общих алгоритмов    
    Разработка вспомогательных модулей    
    Построение структуры данных    

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

Рис. 1. Фрагмент таблицы перечня работ проекта

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

2

где Tmin и Tmax - минимальная и максимальная продолжительность работы. Они назначаются в соответствии с экспертными оценками, а ожидаемая продолжительность работы рассчитывается как математическое ожидание для b - распределения.

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

Расчет затрат с помощью этого подхода состоит в следующем. Сначала выбирают программу-аналог и, относительно ее, вводят коэффициент сложности разрабатываемой программы (nсл). Сложность программы-аналогапринимается за единицу. Затем определяют коэффициент квалификации программиста (nкв), который отражает степень его подготовленности к выполнению порученной ему работы.

Коэффициент квалификации исполнителя определяют в зависимости от стажа работы: для работающих до 2-х лет - 0,8; от 2 до 3 лет -1,0; от 3 до 5 лет - 1,1 - 1,2; от 5 до 7 лет - 1,3 - 1,4 и свыше 7 лет - 1,5 - 1,7.

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

3

Так, например, если оценить сложность разработки программы-аналога (Qа) в 750 человеко-часов, коэффициент сложности новой программы определить как 1,2, а коэффициент квалификации программистов установить на уровне 1, то трудозатраты на программирование составят 900 чел.-час.

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

4

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

5

Его значение лежит в интервале значений 0,1 до 0,5. Обычно его выбирают равным nА =0,3 [1].

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

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

6

где tT - затраты труда на проведение тестирования, tИ - затраты труда на внесение исправлений, tД - затраты труда на написание документации.

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

7

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

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

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

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

8

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

9

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

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

10

Для проверки следует внести показанные значения коэффициентов в соотношение 10, тогда значение затрат труда на программирование составит 400 чел.-час.

Поставляя полученное значение для t3 в соотношения 5 и 7, следует получить значения затрат труда на разработку алгоритмов, проведение тестирования, внесение исправлений и написание сопроводительной документации.

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

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

11

 




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


Дата добавления: 2017-01-13; Просмотров: 674; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.