Целью проекта является разработка модуля имитационного моделирования для системы Орлан. Данный модуль, как и вся система в целом, выполнен с помощью средства быстрой разработки приложений Borland Delphi. Рассчитаем цену реализации данного модуля как программного продукта нормативным методом, используя существующие нормы времени на разработку программных средств.
Расчёт цены нормативным методом должен включать следующие подразделы:
1. Определение трудоёмкости разработки ПП.
2. Определение цены ПП.
3. Экономическая оценка сопутствующих результатов.
Продолжительность разработки данного ПП зависит от таких факторов, таких как объём ПП, трудоёмкость его разработки, квалификация исполнителей, а также плановые сроки, диктуемые условиями рынка.
В качестве исходных данных для определения трудоёмкости разработки ПП использованы типовой состав этапов и укрупнённые нормы времени на разработку программных средств (ПС). Методом структурной аналогии по соответствующим каталогам аналогов ПС на основании таблицы определяем объём программных средств в тысячах условных машинных команд программы-аналога.
табл. 8 Каталог аналогов ПС
Наименование типа ПС | Объём функции ПС - V0, усл. машинных команд |
ПС СУБД ПС система ведения линейных файлов Комплексные системы ведения БД ПС ввода информации ПС автоматизации средств по каталогу ПС автоматизированных расчётов ПС общей математики и ПС имитационного моделирования ПС организации вычислительного процесса ПС оптимизационных расчётов | 2500-9800 860-6600 950-7430 1060-5750 680-7000 1300-8600 7800-8800 1300-10200 1300-4200 |
Выбрав аналог ПС, содержащий V0 в условных машинных командах, определяем трудоёмкость на основании табл. 9.
табл. 9 Трудоёмкость разработки ПС.
Объём ПС, тыс. условных машинных команд | Норма времени, чел/ч |
1,00 2,00 3,00 4,00 5,00 6,00 7,00 8,00 9,00 10,00 12,00 14,00 16,00 18,00 20,00 | 229 244 262 283 306 330 357 385 414 445 510 580 654 731 812 |
Разрабатываемая система включает в себя несколько ПС, соответствующим аналогам №4, №7, что соответствует V0 = 12 тыс. условным машинным командам с трудоёмкостью Тар = 510 чел/ч.
Трудоёмкость разработки ПП включает разработку следующих этапов:
1. технического задания - ТЗ;
2. технического проекта - ТП;
3. рабочего проекта - РП;
4. внедрения - ВН.
Трудоёмкость разрабатываемого ПП определяется по каждому этапу отдельно на основании трудоёмкости аналога с учётом сложности разработки, степени новизны и степени использования в разработке стандартных модулей на основании формул:
Ттз=Тар *L1*Kн ,
Ттп=Тар *L2*Kн,
Трп=Тар *L3*Kн *Kт,
Твн=Тар *L4*Kн,
где
· Тар- укрупнённая норма времени на разработку аналога ПС, чел/ч, которая корректируется поправочным коэффициентом, учитывающим условия разработки ПС, т.е. в условиях компьютера, Кк = (0,7¸0,8);
· Li - удельный вес i-го этапа разработки;
· Kн - поправочный коэффициент, учитывающий степень новизны;
· Kт - поправочный коэффициент, учитывающий степень использования в разработке типовых программ.
табл. 10 Значение удельных коэффициентов трудоёмкости стадии в общей трудоёмкости разработки ПС
Код стадии | Степень новизны | ||
А | Б | В | |
ТЗ ТП РП ВП | 0,15 0,16 0,55 0,14 | 0,12 0,15 0,58 0,15 | 0,12 0,11 0,61 0,16 |
Из табл. 10 выбираем значения удельных весов всех этапов разработки
L1=0,12;
L2=0,15;
L3=0,58;
L4=0,15;
табл. 11 Значение поправочного коэффициента, учитывающего степень новизны ПС
Код степени новизны | Степень новизны | Значение Kн |
А Б В | Принципиально новые ПО, не имеющие доступных аналогов ПС, являющиеся развитием определённого параметрического ряда ПС, имеющие аналог | 1,75-1,2 1,0-0,8 0,7 |
Из этой таблицы выбираем значение Кн=1,0.
табл. 12 Значение коэффициента степени использования в разработке типовых программ
Степень охвата реализуемых функций разрабатываемого ПС типовыми программами, % | Значение Kт |
60 и выше 40-60 20-40 до 20 | 0,6 0,7 0,8 0,9 |
Так как в области имитационного моделирования существует на сегодняшний момент достаточно большое число разработок, то считаем что 60% функций разрабатываемой системы, уже реализовано в других типовых программах. Кт=0,6. Исходя из полученных данных можно произвести расчёт по каждому из этапов отдельно:
Трудоёмкость технического задания:
Ттз=Тар *L1*Kн = 510*0,12*1 = 61 [чел/час]
Трудоёмкость технического проекта:
Ттп=Тар *L2*Kн = 510*0,15*1 = 76 [чел/час]
Трудоемкость разработки рабочего проекта:
Трп=Тар *L3*Kн *Kт = 510*0,58*1*0,6 = 175 [чел/час]
Трудоёмкость отладки и внедрения:
Твн=Тар *L4*Kн = 510*0,15*1 = 76 [чел/час]
Для проведения дальнейших расчётов, необходимо определить примерный объём печатной документации, необходимой для изложения каждого из этапов проектирования:
Объём технического задания:
Nтз=10 [стр]
Разработка технического проекта:
Nтп=20 [стр]
Разработка рабочего проекта:
Nрп=30 [стр]
Отладка и внедрение:
Nинстр=20 [стр]
Объём пояснительной записки:
Nпз=100 [стр]
Расчет трудоемкости разработки ПП представлен в табл. 13.
табл. 13 Расчет трудоемкости разработки ПП
Наименование этапов | Расчет, ч | ||
Техническое задание | ТРтз =Ттз= 61; | ТКК =0,7. NТЗ = 7; | ТНК=0,15. NТЗ = 1 |
Разработка ТП (алгоритма и блок-схемы) | ТРтп =Ттп=76; | ТКК =0,7. NТП = 14; | ТНК=0,15. NТП = 3 |
Разработка рабочего проекта (составление программ) | ТРрп =Трп =175; | ТКК =0,7. NРП=21; | ТНК=0,15. NРП = 4 |
Отладка и внедрение | ТРо = Твн = 76; | ТКК =0,7. Nинстр= 14; | ТНК=0,15. Nинстр= 3 |
Пояснительная записка | ТПЗ =1,5.NПЗ =150; | ТКК =0,7. NПЗ = 70; | ТНК=0,15. NПЗ = 15 |
Всего, в т.ч. по видам работ: | Тобщ.= åТij = 690 | ||
на разработку | åТР = 538 | ||
контроль руководителя | åТКК = 126 | ||
нормоконтроль | åТНК = 26 |
Продолжительность разработки ПП в годах определяется по формуле:
å Т ij
ТПП = _______ij____________ =690/2102=0,328 [лет]=120 [дней]
8,0. 0,73 .360
Где åТij - суммарная продолжительность разработки, ч; 8,0 - продолжительность рабочего дня (коэффициент перевода в рабочие дни), ч ; 0,73 - коэффициент перевода в календарные дни; Тij - трудоемкость j-го вида работ по i-му этапу.
Для определения цены необходимо рассчитываем основную заработную плату исполнителей, материальные затраты, стоимость машино-часа и издержки на разработку ПП. Расчет основной заработной платы исполнителей приведен в табл. 14.
табл. 14 Расчет заработной платы
Наимено-вание работ | Разряд испол- нителя | Трудоем-кость работ, мес. | Ставка ми- нимальной заработной платы (Смз), грн. | Тариф-ный ко-эффи-циент (kTj) | Коэффи-циент по-вышения оклада (kПЗПj) | Расчет, грн. |
1.Разработка ПП 2.Контроль руководи-теля 3.Нормо-контроль | 19 21 21 | 2,6 0,6 0,1 | 74 74 74 | 5,87 7,1 7,1 | 0,81 0,74 0,74 | 914,8 233,3 38,8 |
Всего | - | - | - | - | - | åЗо= 1186,9 |
Разряд исполнителя определяется из справочника. На основании разряда получаем тарифный коэффициент и коэффициент повышения оклада.
Ставка минимальной заработной платы на Украине составляет 74 грн. Трудоёмкость работ рассчитывается для каждого вида работ по формуле:
Tjm = Tj/(8,0.25,4)
Размер основной заработной платы исполнителей определяют по формуле:
Зо = å Тj . С м.з . kТj . k ПЗПj
Где Тj - трудоемкость j-го вида работ, мес.
См.з - ставка минимальной заработной платы, 74 грн;
kТj - тарифный коэффициент исполнителя j-го разряда; (постановление КМУ № 45 и дополнениями к нему);
k ПЗПj - коэффициент повышения ставок и окладов, грн.
Произведём расчёт материальных затрат на разработку ПО. Результат расчётов представлен в табл. 15.
табл. 15 Расчет материальных затрат