Расчет трудоемкости выполнения работ
Трудоемкость разработки программной продукции зависит от ряда факторов, основными из которых являются следующие:
степень новизны разрабатываемого программного комплекса;
сложность алгоритма его функционирования;
объем используемой информации, вид ее представления и способ обработки;
уровень используемого алгоритмического языка программирования (чем выше уровень языка, тем меньше трудоемкость).
Таблица 29 Исходные данные | |
Функциональное назначение ПП | Статистические задачи. |
Степень новизны разрабатываемого проекта | Группа новизны Г- продукт со всеми новыми параметрами по сравнению с аналогом, требующий экспериментальной проверки отдельных составных частей. |
Степень сложности алгоритма функционирования | 3группа сложности - программная продукция, реализующая алгоритмы стандартных методов решения задач. |
По виду представления исходной информации | Группа 12- исходная информация представлена в форме документов, имеющих одинаковый формат и структуру, требуется форматный контроль информации. |
Структура выходных документов
| Группа 22- требуется вывод на печать одинаковых документов, вывод информационных массивов на машинные носители. |
Трудоемкость разработки программной продукции ПП может быть определена как сумма величин трудоемкости выполнения отдельных стадий разработки ПП из выражения (4.18):
ПП = ТЗ + ЭП + ТП + РП + В, | (4.18) |
где
ТЗ – трудоемкость разработки технического задания на создание ПП;
ЭП – трудоемкость разработки эскизного проекта ПП;
ТП – трудоемкость разработки технического проекта ПП;
РП – трудоемкость разработки рабочего проекта ПП;
В – трудоемкость внедрения разработанного ПП.
Трудоемкость разработки технического задания рассчитывается по формуле:
ТЗ= TРЗЗ+ TРПЗ, | (4.19) |
где
TРЗЗ – затраты времени разработчика постановки задач на разработку технического задания, чел.-дни;
TРПЗ – затраты времени разработчика программного обеспечения на разработку ТЗ, чел.-дни.
Значения величин ТРЗЗ и ТРПЗ рассчитываются по формулам
TРЗЗ= tЗKРЗЗ, | (4.20) |
TРПЗ= tЗKРПЗ, | (4.21) |
где
tЗ – норма времени на разработку ТЗ на программный продукт в зависимости от функционального назначения и степени новизны разрабатываемого программного продукта, чел.-дни;
KРЗ3 – коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком постановки на стадии ТЗ;
KРП3 – коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком программного обеспечения на стадии ТЗ.
tЗ = 38 [чел.-дней]
KРЗЗ = 0,65
KРПЗ = 0,35
ТЗ = 38 ( 0,65 + 0,35 ) = 38 [чел.-дней]
Аналогично рассчитывается трудоемкость эскизного проекта ПП ЭП:
ЭП = TРЗЭ + TРПЭ, | (4.22) |
ТРЗЭ = tЭ KРЗЭ = 47 0,6;
ТРПЭ = tЭ KРЗЭ = 47 0,4;
ЭП = 68 (0,6 + 0,4) = 47 [чел.-дней]
Трудоемкость разработки технического проекта ТП зависит от функционального назначения ПП, количества разновидностей форм входной и выходной информации и определяется как сумма времени, затраченного разработчиком постановки задач и разработчиком программного обеспечения, т.е.
ТП = (tРЗТ + tРПТ) KВ KР, | (4.23) |
где
tРЗТ, tРПТ – норма времени, затрачиваемого на разработку технического проекта (ТП) разработчиком постановки задач и разработчиком программного обеспечения соответственно, чел.-дни;
KВ – коэффициент учета вида используемой информации;
KР – коэффициент учета режима обработки информации.
Значение коэффициента KВ определяется из выражения (4.24):
KВ = (KП nП + KНС nНС + KБ nБ) / (nП + nНС + nБ), | (4.24) |
где
KП, KНС, KБ – значения коэффициентов учета вида используемой информации для переменной, нормативно-справочной информации и баз данных соответственно;
nП, nНС, nБ – количество наборов данных переменной, нормативно-справочной информации и баз данных соответственно.
KР = 1,15 (согласно таблице о значении коэффициента учета режима обработки информации);
KП = 1,00; KНС = 0,72; KБ = 2,08 (согласно таблице значений коэффициента учета вида используемой информации);
KВ = (1,00 0 + 0,72 0 + 2,08 1) / (0 + 0 + 1) = 2,08
tРЗТ = 23; tРПТ = 10 (согласно таблице норм времени на выполнение работ при разработке ТП);
ТП = (23 + 10) 2,08 1,15 = 79 [чел.-дней].
Трудоемкость разработки рабочего проекта РП зависит от функционального назначения ПП, количества разновидностей форм входной и выходной информации, сложности алгоритма функционирования, сложности контроля информации, степени использования готовых программных модулей, уровня алгоритмического языка программирования и определяется по формуле (4.25):
РП = KК KР KЯ KЗ KИА (tРЗР + tРПР), | (4.25) |
где
KК – коэффициент учета сложности контроля информации;
KЯ – коэффициент учета уровня используемого алгоритмического языка программирования;
KЗ – коэффициент учета степени использования готовых программных модулей;
KИА – коэффициент учета вида используемой информации и сложности алгоритма ПП;
tРЗР, tРПР – норма времени, затраченного на разработку РП на алгоритмическом языке высокого уровня разработчиком постановки задач и разработчиком программного обеспечения соответственно, чел.-дни.
Значение коэффициента KИА определяется из выражения (4.26):
KИА = (KП nП + KНС nНС + KБ nБ) / (nП + nНС + nБ), | (4.26) |
где
KП, KНС, KБ – значения коэффициентов учета сложности алгоритма ПП и вида используемой информации для переменной, нормативно-справочной информации и баз данных соответственно.
KК = 1;
KР = 1,25 (для рабочего проекта);
KЯ = 1;
KЗ = 0,6;
tРЗР = 8 [чел.-дней]; tРПР = 54 [чел.-дней];
KП = 1; KНС = 0,48; KБ = 0,4;
KИА = (1 0 + 0,48 0 + 0,4 1) / (0 + 0 + 1) = 0,4
РП = (8 + 54) 1 1.25 1 0.6 0.4 = 17 [чел.-дней]
Так как при разработке ПП стадии «Технический проект» и «Рабочий проект» объединены в стадию «Техно-рабочий проект», то трудоемкость ее выполнения ТРП определяется по формуле (4.27):
ТРП= 0,85ТП +РП | (4.27) |
ТРП = 0,85 79 + 19 = 84 [чел.-дней]
Трудоемкость выполнения стадии внедрения В может быть рассчитана по формуле (4.28):
В = (tРЗВ + tРПВ) KК KР KЗ, | (4.28) |
где
tРЗВ, tРПВ – норма времени, затрачиваемого разработчиком постановки задач и разработчиком программного обеспечения соответственно на выполнение процедур внедрения ПП, чел.-дни.
KР = 1,10;
tРЗВ = 8 [чел.-дней]; tРПВ = 8 [чел.-дней];
В = (8 + 8) 1 1,1 0,6 = 11 [чел.-дней]
Подставляя полученные данные в (4.18), получим:
ПП = 38 + 47 + 84 + 11 = 180[чел.-дней]
Таблица 30. Трудоемкости по стадиям разработки проекта | ||||
Этап | Трудо-емкость этапа | № работы | Содержание работы | Трудоемкость, чел-дн. |
1 (ТЗ) | 38 | 1 | Постановка задачи | 32 |
2 | Выбор средств разработки и реализации | 6 | ||
2 (ЭП) | 47 | 3 | Разработка структурной схемы системы | 15 |
4 | Разработка алгоритмов доступа к данным | 7 | ||
5 | Разработка алгоритмов решения частных задач | 25 | ||
3 (ТП, РП) | 84 | 6 | Реализация алгоритмов доступа к данным | 10 |
7 | Реализация алгоритмов решения частных задач | 30 | ||
8 | Разработка пользовательского интерфейса | 6 | ||
9 | Реализация пользовательского интерфейса | 9 | ||
10 | Отладка и тестирование всего комплекса информационной среды | 13 | ||
11 | Разработка документации к системе | 11 | ||
12 | Итоговое тестирование системы | 5 | ||
4 (В) | 11 | 13 | Установка и настройка ПП | 11 |
Всего | 180 |
|
| 180 |
- Оглавление
- Аналитический раздел
- Общая постановка задачи
- Классические задачи принятия решений.
- Многостадийный процесс
- Задача линейного программирования
- Задача о распределении ресурсов
- Транспортная задача
- Формула 11. Транспортная задача
- Вывод по аналитическому разделу
- Конструкторский раздел
- Сценарий работы программы
- Расчет функции прогнозируемой прибыли
- Формула 13
- Предлагаемый алгоритм работы программы
- Алгоритмформирования групп для текущего распределения
- Алгоритм поиска нового распределения для данного курса
- Диаграмма классов
- Спецификация основных классов
- Требования к бд
- Концептуальная модель базы данных
- Спецификации таблиц
- Вычисление расстояния поGps-координатам
- 1. Сферическая теорема косинусов
- 2. Формула гаверсинусов
- Формула 16. Формула гаверсинусов
- 3. Модификация для антиподов
- Формула 17. Формула для антиподов
- Технологический раздел
- Требования к вычислительной системе
- Выбор субд
- Выбор среды разработки
- Выбор языка программирования
- Используемые технологии asp.Net
- Ado.Net
- Пользовательский интерфейс
- Интерфейс приложения
- Интерфейс веб-приложения
- Развертывание системы
- Функциональная декомпозиция системы по уровням
- Исследовательский раздел
- Исследование зависимости времени работы алгоритма от числа учащихся
- Нагрузочное тестирование
- Вывод по исследовательскому разделу
- Организационно-экономический раздел
- Организация и планирование процесса разработки
- Расчет трудоемкости выполнения работ
- Расчет количества исполнителей
- Календарный план-график разработки программного продукта
- Расчет стоимости программного продукта
- Расчет экономической эффективности
- Промышленная экология и безопасность
- Анализ вредных и опасных факторов
- Освещенность
- Электрические и магнитные поля
- Статическое электричество
- Электробезопасность
- Опасность возникновения пожара
- Вибрация
- Травматизм
- Микроклимат
- Расчет системы освещенности
- 6.2.1 Расчет площади светопроемов
- Расчет искусственного освещения
- 6.3.1 Общее освещение
- 6.3.2 Местное освещение
- Заключение
- Список использованных источников