|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Расчет трудоемкости разработки ППРасчёт трудоёмкости разработки программного продукта выполняется на основе алгоритма 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.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.017 сек.) |