Вычисление объема и трудоемкости разработки ПО
По данным о специфике и сложности выполняемых функций составляется организационное расписание группы работников, участвующих в разработке программного обеспечения, с определением образования, специальности, квалификации и занимаемой должности представлено в таблице 4.5. В соответствии с этим, согласно укрупненным нормам времени на разработку ПО (Тн) в зависимости о? уточнённого объема ПО (V0… Читать ещё >
Вычисление объема и трудоемкости разработки ПО (реферат, курсовая, диплом, контрольная)
Основой для расчета планируемых смет разработки программного обеспечения является объем программного обеспечения. Общий объем (Vo) программного обеспечения определяется на основе количества и объема функций, реализуемых в рамках программы.
где? объем отдельной функции ПО;
n? общее число функций.
? 12 000.
Основываясь на информации о функциях разрабатываемого программного обеспечения определяется объем функций и общая программа, которая уточняется (корректируется) в соответствии с условиями в организации разработки программного обеспечения в соответствии с каталогом программных функций (Приложение В). Скорректированный объем ПО (Vy) рассчитывается по формуле.
(4.1.1).
где Vyi — уточненный объем отдельной функции ПО;
Тогда уточненный объем ПО будет равен.
Vyi = 13 000.
Общая трудоемкость небольших проектов рассчитывается по формуле.
Tо = Tн * Kс * Km* Kн,(4.2).
где Тн — нормативная трудоёмкость;
Кс — коэффициент, учитывающий сложность ПО;
Кm — поправочный коэффициент, учитывающий степень использования при разработке стандартных модулей;
Кн — коэффициент, учитывающий степень новизны ПО.
Расчет коэффициента сложности производится на основе данных, представленных в таблице 4.1 и Приложении Г.
Таким образом, коэффициент сложности составляет 0,18.
Таблица 4.1 — Дополнительные коэффициенты сложности ПО.
Характеристика ПО. | Значения Кс. |
| 0,18. |
Степень использования в развитых стандартных программных модулей определяется их удельный вес в общем объеме прогнозируемых продукта. В этом дипломный проект реализуется охват функции разработаны стандартные программные модули, примеры программ и программного обеспечения с 20% до 40%, так что на основе таблицы 4.2 Kт = 0,7.
Таблица 4.2 — Значения поправочного коэффициента, учитывающего использование стандартных модулей типовых программ и ПО (Кт).
Степень охвата реализуемых функций разрабатываемого ПО стандартными модулями, типовыми программами и ПО. | Значения Кт. |
2. От 40% до 60. | 0,7. |
Поправочный коэффициент, который учитывает новизну разработанного программного обеспечения (Кн) определяется на основе данных, представленных в таблице 4.3 и равен 0.7.
Нормативная трудоёмкость ПО (Тн) определяется на основе принятого в расчёт VУ и категории сложности, которая уточняется с учётом сложности и новизны проекта и степени использования стандартных модулей при разработке.
В соответствии с этим, согласно укрупненным нормам времени на разработку ПО (Тн) в зависимости о? уточнённого объема ПО (V0) и группы сложности (Приложение В): объем ПО (строки исходного кода, LOC) 12 000, категория сложности ПО 2-я — 312, категория сложности ПО 41.
Таблица 4.3 — Поправочные коэффициенты, учитывающие новизну ПО (Кн).
Категория новизны. | Степень новизны. | Использование. | Значение Кн. | |
На основе нового типа ПК. | В среде новой ОС. | |||
В. | ПО, являющиесяразвитиемопределенногопараметрическогорядаПО, разработанныхдляранее освоенных типов конфигурации ПК и ОС. | ; | ; | 0,7. |
Нормативная трудоёмкость ПО (Тн) определяется на основе принятого в расчёт VУ и категории сложности, которая уточняется с учётом сложности и новизны проекта и степени использования стандартных модулей при разработке.
В соответствии с этим, согласно укрупненным нормам времени на разработку ПО (Тн) в зависимости о? уточнённого объема ПО (V0) и группы сложности (Приложение В): объем ПО (строки исходного кода, LOC) 9000, категория сложности ПО 2-я — 240, категория сложности ПО 41.
Следовательно То будет равно То = 240 * 0,18 * 0,7 * 0,7 = 21,168 (чел./дн.).
Численность исполнителей проекта (Чp) рассчитывается по формуле Ч = То/ (Тр * Фэф), (4.3).
где Фэф? эффективный фонд времени работы одного работника в течение года (дн.);
Tо? общая трудоемкость разработки проекта (чел./дн.);
Tp? срок разработки проекта (лет).
Время выполнения работы (Tp) вычисляем с помощью формулы Тр = То/(Чр * Фэф),(4.4).
где Чр — плановое число разработчиков.
Эффективный фонд времени работы одного сотрудника (Фэф) рассчитывается по формуле Фэф = Дг — Дп — Дв — Дo, (4.5).
где Дг — количество дней в году;
Дп — количество праздничных дней в году;
Дв — количество выходных дней в году;
До — количество дней отпуска.
Исходя данным производственного календаря на 2015 год: Дг — 365;
Дп = 14; Дв — 96; До — 10, ?о по формуле 4.5 получим Фэф = 365 — 14 — 96 — 10 = 245 (дня).
Плановое число разработчиков Чр = 1, следовательно по формуле 4.4.
Тр = 21,168 / (1 * 245) = 0,0864 года = 32 (дня).
Следовательно, исходя проделанным расчётам и в соответствии с формулой 4.3.
Ч = 21,168 / (0,0864 * 245) = 1 (чел).
Результаты выполненных расчетов указаны в таблице 4.4.
Таблица 4.4 — Сводные результаты расчета трудоемкости.
Название. | Условное обозначение. | Значение. |
Общий объем ПО. | Vо. | |
Нормативная трудоемкость разработки. | Tн. | |
Общая трудоемкость. | Tо. | 21,168. |
Эффективный фонд времени работы. | Фэф. | 245 дня. |
Срок разработки проекта. | Tp. | 0,0864 года. |
Численность исполнителей проекта. | Чp. | 1 чел. |
Вычисление затрат на разработку информационных систем.
Расчет полных затрат на разработку проектного решения в виде информационных технологий (Спi) делается с помощью формулы.
Спi = Зфот + Зcзi + Мi + А + Pмi + Пзi + Pнi (4.6).
где Зфотобщий фонд оплаты труда разработчиков, тенге;
Зcзiотчисления по социальному налогу, тенге;
Мi — затраты на материалы, тенге;
А — амортизация;
Pмiзатраты, связанные с эксплуатацией техники, тенге;
Пзi — прочие затраты, тенге;
Рнi — накладные расходы, тенге.
Размер фонда оплаты труда разработчиков (ЗФОТ) рассчитывается по формуле ЗФОТ = Зoi +Здi,(4.7).
где Зoiосновная заработная плата, тенге;
Здi-дополнительная заработная плата, тенге.
Основная заработная плата исполнителей на определенное ПО рассчитывается по формуле.
Зoi = УTчi * Tч * Фп * К, (4.8).
где n — количество исполнителей, занятых разработкой конкретного ПО;
Tчi — часовая тарифная ставка i-го исполнителя (тыс.тенге);
Фп — плановый фонд рабочего времени i-го исполнителя (дней), (168 часов рабочих);
Tч — количество часов работы в день (час) (8 часов);
К — коэффициент премирования (1,2).
По данным о специфике и сложности выполняемых функций составляется организационное расписание группы работников, участвующих в разработке программного обеспечения, с определением образования, специальности, квалификации и занимаемой должности представлено в таблице 4.5.
Таблица 4.5 — Информация по работникам, участвующих в разработке.
Специалист — Исполнитель. | Количество, человек. | Заработная плата в месяц, тенге. |
Программист. | 100 000. | |
Итого. | 200 000. |
Часовая тарифная ставка рассчитывается путем деления месячной тарифной ставки на установленную при 40-часовой недельной норме рабочего времени расчетную среднемесячную норму рабочего времени в часах (Фp).
Тч = Тн / Фр,(4.9).
где Tч — часовая тарифная ставка (тыс. тенге);
Tм — месячная тарифная ставка (тыс. тенге).
По формуле 4.9 можно вычислить часовую тарифную ставку исполнителя.
Tч =100 000/168 = 595 (тенге/час).
По формуле 4.8 определим основную заработную плату сотрудника Зoi = 595 * 8 * 32 * 1,2 = 182 784 (тенге).
Дополнительная заработная плата определяется по формуле Здi = Зoi * Нд/100, (4.10).
где Нд — коэффициент дополнительной заработной платы разработчиков (22%).
Здi = 182 784 * 0,22 = 40 212 (тенге).
Социальный налог составляет 11% (ст. 358 п. 1 НК РК) от дохода работника, и рассчитывается по формуле.
Зcзi = (ФОТ-ПО)*11%, (4.11).
где ПО — пенсионные отчисления, которые составляют 10% от ФОТ и социальным налогом не облагаются.
ПО = ФОТ*10%. (4.12).
Таким образом, ПО = 182 784* 0,1= 18 278,4 (тенге),.
Зcзi = (182 784 — 18 278,4) * 0,11 = 18 095 (тенге).
Сумма затрат на материалы на основании исходных данных вычисляется по формуле.
Mi = (Зосн * Hмз) / 100%, (4.13).
где Нмз? норма расхода материалов от основной заработной платы (3−5%).
Mi = (182 784 * 5)/100 = 9 139,2 (тенге).
Характеристики оборудования, участвующие в работе, представлены в таблице 4.6.
Таблица 4.6 — Список оборудования используемые в разработке ПО.
Наименование изделий. | Характеристика. | Количество единиц. | Цена за единицу, тенге. | Общая сумма, тенге. |
Системный блок. | Процессор: Intel® Core i7™ (3.6GHz up to 4.0GHz). ОЗУ: 8GB DDR3. HDD: 2TB SATA. Видео: AMD Radeon R7 2GB. ОС: Windows 8.1. | |||
Монитор | DELL 1908FPt 19″, 1280×1024. | |||
Принтер | Panasonic KXMB1500. | |||
Итого. |
Программное обеспечения, участвующие в разработке программного продукта указаны в таблице 4.6.1.
Таблица 4.6.1. — список программных продуктов, использованных при выполнении работы «система распознавания личности по отпечаткам пальцев»:
Программный продукт. | Цена с учетом НДС, тенге. | Цена без учета НДС, тенге. |
Microsoft Windows 8 SP2 Максимальная. | 15 500. | 13 640. |
Adobe Photoshop. | 5 000. | 4 400. |
Программный сервер BioLink. | 20 000. | 17 600. |
Система управления BioLink BioTime 2006. | 12 000. | 10 560. |
Итого. | 52 500. | 46 200. |
Амортизационные отчисления выполняются по установленным нормам амортизации, выражаются, в процентах к балансовой стоимости оборудования и делается расчет по формуле 4.13.1.
А = (Собор * НА * N) / (12 * 100 * n), (4.13.1).
где На — норма амортизации;
Собор.- первоначальная стоимость оборудования;
N — количество дней на выполнение работы;
n — количество дней в рабочем месяце (21 рабочих дней).
Норма амортизации на компьютерное оборудование составляет 40% от стоимости всей техники, на программное обеспечение — 25%.
Следовательно, в соответствии с формулой 4.13.1 амортизационные отчисления по используемому оборудованию и программному продукту обойдутся:
Для компьютера вместе с монитором:
А1=(40*137 000*3*32)/(100*12*21)=526 080 000/25 200=20 876,2 (тенге).
Для принтера А2=(35*23 500*32)/(100*12*21)=26 320 000/25 200=1044,44 (тенге).
Для ПО.
А3=(25*52 500*32)/(100*12*21)=42 000 000/25 200=1666,66 (тенге).
Рассчитанные результаты амортизационных отчислений указаны в таблице 4.6.2.
Таблица 4.6.2 — результаты по расчету затрат на амортизацию.
Название оборудования. | Количество. | Норма амортизации, %. | Сумма амортизации, тенге. |
Компьютерный блок (системный) с монитором. | 20 876,2. | ||
Принтер | 1044,44. | ||
Программный продукт. | 1666,66. | ||
Итого. | 23 587,3. |
В расходы по статье «Машинное время» (Рмi) входят оплата машинного времени, необходимого для разработки и отладки программного обеспечения, которое определяется по нормативам (в машино-часах) на 100 строк исходного кода (Hмв) машинного времени в зависимости от характера рассчитываемых задач и типа персонального компьютера.
Рмi= Цмi (Voi/100) Hмв, (4.15).
где Цмi — цена одного машино-часа (?ыс.?енге);
Voi — общий объем ПО (с?рок исходного кода);
Нмв — норматив расхода машинного времени на отладку 100 строк исходного кода (машино-часов).
Ориентируясь по данным из Приложения Д: название подсистемы АС и ДОС — 1 и средний расход машинного времени, ч/100 строк кода составляет 12.
Исходя из формулы (4.15) получаем Рмi = 595 (9000/100) 12= 642 600 (тенге).
В расходы по статье «Прочие затраты» (Пзi) на конкретное программное обеспечение входят затраты на подготовку и приобретение специализированной научной и технической информации, а также специальной литературы. Вычисляются по нормативу, выполняемому в целом по организации, в процентах к основной заработной плате) Пзi = Зoi Нпз / 100, (4.17).
где Hпз? норматив прочих затрат, в целом, по организации (20%).
По формуле 4.17 получаем.
Пзi = 182 784 0,2 = 36 556,8 (тенге).
Затраты по статье «Накладные расходы» (Рнi). Норматив делается в целом по организации.
Рнi = ЗоiНрн/100%, (4.18).
где Pнiнакладные расходы на конкретное программное обеспечение (тыс. тенге);
Нрннорматив накладных расходов по организации в целом (70%).
Таким образом.
Pнi= 182 784 0,7 = 127 948,8 (тенге).
По формуле 4.6 получаем.
Cпi = 222 996 + 18 095 + 9 139 + 23 587 + 642 600 +36 556 + 127 948 =.
= 1 080 921 (тенге).
Результаты вычислений себестоимости разработки системы распознавания личности по отпечаткам пальцев представлены в таблице 4.7 и на рисунке 4.1.
Таблица 4.7 — Конечные сведенные расчеты затрат на разработку системы распознавания личности по отпечаткам пальцев.
Затраты на разработку. | Условное обозначение. | Значение, тенге. | В процентах от общей суммы. |
Фонд оплаты труда. | ЗФОТ. | 222 996. | 20,6. |
Социальный налог. | Зcзi. | 18 095. | 1,7. |
Материалы. | Mi. | 9 139. | 0,8. |
Амортизация. | Pci. | 23 587. | 2,1. |
Машинное время. | Рмi. | 642 600. | 59,4. |
Прочие расходы. | Пзi. | 36 556. | 3,3. |
Накладные расходы. | Рнi. | 127 948. | 11,8. |
Итого: | 1 080 921. |
Рисунок 4.1 — Круговая диаграмма себестоимости проекта система распознавания личности по отпечаткам пальцев.
Выполнение расчета цены на интеллектуальный труд Расчет цены реализации проекта суммируется из стоимости чистого дохода.
ЦПП = ЗРПР + Пп + НДС, (4.24).
где ЦПП — цена программного продукта, тенге;
ЗРПР — затраты на выполнение проектного решения, в моем случае ПП, тенге;
Пп — ожидаемая прибыль, тенге;
НДСналог на добавленную стоимость, тенге.
Ожидаемая прибыль вычисляется по формуле.
Пп = ЗРПР 0,2,(4.25).
где RНПП — нормативная рентабельность ПП, определяемая организацией. RНПП=20%.
RНПП =Cni 0,2, (4.26).
НДС, начисленный на программный продукт, вычисляется данным путем НДС = (ЗРПР + Пп) kНДС, (4.27).
где kНДС — ставка налога на добавленную стоимость.
Следовательно, по формулам 4.24 — 4.27 получаем.
По формуле 4.25 учитывая, что ЗРПР = Спi, RНПП — это процент рентабельности по отношению к себестоимости составляет 20%.
Пп = 1 080 921 0,20 = 216 184,2 (тенге).
Учитывая формулу 4.26 выходит.
НДС = (1 080 921 + 216 184,2) 0,12 = 155 652,6 (тенге).
Подставляем данные в формулу (4.24), и получаем.
ЦПП = 1 080 921 + 216 184,2 + 155 652,6 = 1 452 757,8 (тенге).
Исходя от спроса, заключительная стоимость на интеллектуальный труд в зависимости от условий рыночных отношений, возможно могут изменяться и варьироваться.