робки програмного продукту можна визначити наступним чином:
=t про + t а + t б + t п + t д + t від,
про - витрати праці на підготовку опису задучі;
t а - витрати праці на розробку алгоритму рішення задачі;
t б - витрати праці на розробку блок-схеми алгоритму розв'язання задачі;
t п - витрати праці на складання програми по готовій блок-схемі;
t д - витрати праці на підготовку документації завдання;
t від - витрати праці на налагодження програми на ЕОМ при комплексної налагодженні завдання;
Складові витрат, у свою чергу можна обчислити через умовне число програмістів Q. У нашому випадку число програмістів в налагодженій програмі Q? 1500.
Оцінити витрати праці на підготовку опису завдання не можливо, бо це пов'язано з творчим характером роботи, натомість оцінимо витрати праці на вивчення опису завдання з урахуванням уточнення опису та кваліфікації програміста визначаються:
і=Q * B /(75...85 * K),
де
B - коефіцієнт збільшення витрат праці внаслідок недостатнього опису завдання, уточнень і деякі не доопрацювання, B=1,2 ... 5;
K - коефіцієнт кваліфікації розробника, для працюючих до 2 років К=0.8;
У зв'язку з тим, що при вивченні опису даної задачі було потрібно багато уточнень і доопрацювань в описі коефіцієнт B приймаємо рівним 3.
Таким чином, отримаємо
о=1500 * 3/(80 * 0.8)=70,5 (годину).
Витрати праці на розробку алгоритму розв'язання задачі:
а=Q/(60 ... 75 * K)=1500/(65 * 0.8)=28,8 (годину).
Витрати праці на розробку блок-схеми алгоритму розв'язання задачі обчислимо таким чином:
б=Q /(60...75 * K)=1500/(65 * 0.8)=28,8 (годину).
Витрати праці на складання програми по готовій блок-схемі обчислимо за формулою:
п=Q/(60 ... 75 * K)=1500/(65 * 0.8)=28,8 (годину).
Витрати праці на налагодження програми на ЕОМ при комплексної налагодженні завдання:
від=1.5 * t A від,
A від - витрати праці на налагодження програми на ЕОМ при автономній відладці одного завдання;
t A від=Q/(40 ... 50 * K)=1500/(45 * 0.8)=41,7 (годину).
Звідси t від=1.5 * 41,7=62,5 (годину).
Витрати праці на підготовку документації по завданню визначаються:
д=t ін + t до,
др - витрати праці на підготовку матеріалів в рукопису;
t до - витрати на редагування, друк і оформлення документації;
ін=Q/(150 ... 200 * K)=1500/(175 * 0.8)=10,7 (годину);
t до=0.75 * t ін=0.75 * 10,7=8 (годину);
Звідси t д=10,7 + 8=18,7 (годину).
Отже, загальну трудомісткість програмного продукту можемо розрахувати:
=70,5 + 28,8 + 28,8 + 28,8 + 41,7 + 62,5=261 (годину).
Середня зарплата програміста в сучасних ринкових умовах може варіюватися в широкому діапазоні. Для розрахунку візьмемо середню годинну оплату праці, яка становить Т годину=60 руб/год, що становить 10560 руб/міс при 8-ми годинному робочому дні і 5-ти денним робочим тижнем. Ця цифра близька до реальної заробітної платі програміста у м Іркутську.
Витрати на оплату праці програміста складаються із зарплати програміста і відрахувань на соціальні потреби. Відрахування на соціальні потреби включають в себе:
пенсійний фонд (29%),
медичне страхування (3.6%),
соціальне страхування (5.4%),
фонд зайнятості (1.5%),
збір на освіту (1%).
Разом відрахування на соціальні потреби становлять 40,5%. Звідси витрати на оплату праці програміста складають:
З зп спп=261 * 60 + ((261 * 60) * 40,5%)=22000 руб.
2. Витрати на оплату машинного часу
Витрати на оплату машинного часу при налагодженні програми визначаються шляхом множення фактичного часу налагодження програми на ціну години орендного часу:
З мв спп=С годину * t ЕОМ,
З годину - ціна години орендного часу, руб/год;
t ЕОМ - фактичний час налагодження програми на ЕОМ;
Фактичний час відладки обчислимо за формулою: ...