Определение затрат труда

Определение затрат труда. Первым шагом при определении себестоимости программного комплекса является расчет трудоемкости создания и внедрения. Расчет производится по методике, приведенной в документе Типовые нормы времени на программирование задач для ЭВМ . Типовые нормы времени предназначены для определения затрат времени на разработку программных средств вычислительной техники ПСВТ . Исходными данными для расчета трудоемкости, при разработке программы являются Количество разновидностей форм входной информации - 2, в том числе информации, получаемой от решения смежных задач - 1, справочной, условно постоянной информации файл инициализации - 1 Количество разновидностей форм выходной информации - 2, в том числе печатных документов временные диаграммы - 1, информации, наносимой на магнитные носители файл инициализации - 1 Степень новизны комплекса задач - Г разработка программной продукции, основанной на привязке типовых проектных решений. Сложность алгоритма - 3 реализуются стандартные методы решения, не предусмотрено применение сложных численных и логических методов. Вид используемой информации количество разновидностей форм переменной информации ПИ - 1, в том числе информации, получаемой от решения смежных задач - 1 количество разновидностей форм нормативно-справочной информации НСИ файл инициализации - 1 Язык программирования - Borland С . Вид представления исходной информации - группа 11 требуется учитывать взаимовлияние различных показателей. Вид представления выходной информации - группа 22 вывод информационных массивов на машинные носители. Трудоемкость разработки программного продукта пп может быть определена как сумма величин трудоемкостей выполнения отдельных стадий разработки программного продукта. пп тз эп тп рп в, где тз - трудоемкость разработки технического задания на создание программного продукта, эп - трудоемкость разработки эскизного проекта программного продукта, тп - трудоемкость разработки технического проекта программного продукта, рп - трудоемкость разработки рабочего проекта программного продукта, в - трудоемкость внедрения программного продукта.

Трудоемкость разработки технического задания рассчитывается по формуле тз Тзрз Тзрп, где Тзрз - затраты времени разработчика постановки задач на разработку ТЗ, чел дни, Тзрп - затраты времени разработчика программного обеспечения на разработку ТЗ, чел дни. Значения Тзрз и Тзрп рассчитываются по формуле Тзрз tзКзрз, Тзрп tзКзрп, где tз - норма времени на разработку ТЗ для программного продукта в зависимости от функционального назначения и степени новизны разрабатываемового программного продукта, чел дни tз 29 , Кзрз - коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком постановки задач на стадии ТЗ Кзрз 0,65 , Кзрп - коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком программного обеспечения на стадии ТЗ Кзрп 0,35 . Тзрз 29 0,65 18,85 чел дней. Тзрз 29 0,35 10,15 чел дней. тз Тзрз Тзрп 18,85 10,15 29 чел дней. Трудоемкость разработки эскизного проекта рассчитывается по формуле эп Тэрз Тэрп, где Тэрз - затраты времени разработчика постановки задач на разработку ЭП, чел дни, Тэрп - затраты времени разработчика программного обеспечения на разработку ЭП, чел дни. Значения Тзрз и Тзрп рассчитываются по формуле Тэрз tэКэрз, Тэрп tэКэрп, где tэ - норма времени на разработку ЭП для программного продукта в зависимости от функционального назначения и степени новизны разрабатываемового программного продукта, чел дни tэ 41 , Кэрз - коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком постановки задач на стадии ЭП Кэрз 0,7 , Кэрп - коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком программного обеспечения на стадии ЭП Кэрп 0,3 . Тзрз 41 0,7 28,7 чел дней. Тзрз 41 0,3 12,3 чел дней. эп Тзрз Тзрп 28,7 12,3 41 чел дней. Трудоемкость разработки технического проекта зависит от функционального назначения программного продукта, количества разновидностей входной и выходной информации и определяется как сумма времени, затраченного разработчиком постановки задач и разработчиком программного обеспечения тп tтрз tтрп КвКр, где tпрз, tпрп - норма времени на разработку ТП разработчиком постановки задач и разработчиком программного обеспечения соответственно, чел дни tтрз 9, tтрп 8 , Кв - коэффициент учета вида используемой информации, Кр - коэффициент учета режима обработки информации Кр 1,1 . Значение коэффициента Кв определяется по формуле Кв Кпnп Кнсnнс Кбnб nп nнс nб, где Кп, Кнс, Кб - значения коэффициентов учета вида используемой информации для переменной, нормативно-справочной информации и баз данных соответственно Кп 0,5, Кнс 0,43, Кб 1,25 , nп, nнс, nб - количество наборов данных переменной, нормативно-справочной информации и баз данных соответственно nп 1, nнс 1, nб 0 . Кв 0,5 0,43 2 0,465 тп 8 9 0,465 1,1 8,6955 чел дней. Трудоемкость разработки рабочего проекта зависит от функционального назначения программного продукта, количества разновидностей входной и выходной информации, сложности алгоритма функционирования, сложности контроля информации, степени использования готовых программных модулей и рассчитывается по формуле рп tррз tррп КкКрКяКзКиа, где tррз, tррп - норма времени на разработку РП разработчиком постановки задач и разработчиком программного обеспечения соответственно, чел дни tррз 5, tррп 27 , Кк - коэффициент учета сложности контроля информации Кк 1,07 , Кя - коэффициент учета уровня используемового языка программирования Кя 1,0 , Кз - коэффициент учета степени использования готовых программных модулей Кз 0,8 , Киа - коэффициент учета вида используемой информации, и сложности алгоритма программного продукта.

Значение коэффициента Киа определяется по формуле Киа Кпnп Кнсnнс Кбnб nп nнс nб, где Кп, Кнс, Кб - значения коэффициентов учета сложности алгоритма программного продукта и вида используемой информации для переменной, нормативно-справочной информации и баз данных соответственно Кп 0,48, Кнс 0,29, Кб 0,24 , nп, nнс, nб - количество наборов данных переменной, нормативно-справочной информации и баз данных соответственно nп 1, nнс 1, nб 0 . Киа 0,48 0,29 2 0,385 рп 5 27 1,07 1,1 0,8 0,385 11,6 чел дней. Трудоемкость внедрения может быть рассчитана по формуле в tврз tврп КкКрКз, где tврз, tврп - норма времени на внедрение программного продукта разработчиком постановки задач и разработчиком программного обеспечения соответственно, чел дни tврз 8, tврп 24 . тп 8 24 0,8 1,07 27,392 чел дней. пп 29 41 8,6955 11,6 27,392 117,6875 чел дней. Продолжительность выполнения всех работ по этапам разработки программного продукта рассчитывается по формуле Ti i Q ni, где i - трудоемкость i-й работы, чел дни, Q - трудоемкость дополнительных работ, выполняемых исполнителем, чел дни, ni - количество исполнителей, выполняющих i-ю работу, чел. Tтз тз 2 29 2 14,5 15 дней Tэп эп 2 41 2 20,5 21 дней Tтп тп 8,6955 9 дней Tрп рп 2 11,6 2 5,8 6 дней Tв в 27,392 28 дней Tпп Тi 15 21 9 6 28 79 дней. 3.3.